I Установленный vagrant на моей машине с hashicorp-exact32 виртуальная машина. Он установил java 1.6, тогда как я хочу java 1.8. Нужно ли устанавливать еще одну виртуальную машину? Как получить java 1.8?Vagrant java 1.6 до 1.8
ответ
Добавить ниже строки в вашем Vagrantfile, Он установит Java 8 (accepting licenses)
а также установить переменные окружения в гостевой VM:
sudo apt-get install -y software-properties-common python-software-properties
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer
echo "Setting environment variables for Java 8.."
sudo apt-get install -y oracle-java8-set-default
Кроме того, вы можете обратиться Creating and Provisioning VM using Vagrant
Спасибо Арпит, это сработало. Но я все еще получаю java.lang.UnsupportedClassVersionError, Unsupported major.minor version 52.0. Tomcat все еще собирает старую версию? Есть идеи? –
Проверьте версию Tomcat, JAVA_HOME или отправьте мою статью, вы получите ответ. – Arpit
JAVA_HOME пуст, а по умолчанию - 1,8. Также tomcat подбирает значение по умолчанию, но все еще получает это исключение. Кстати, где я могу найти вашу статью? Извините, что я новичок здесь. –
Это зависит от ОС вы положили на VirtualBox, тот, который вы установили имеет убунту, так что вы будете хотеть следовать инструкциям из here
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer
$ sudo apt-get install oracle-java8-set-default
Он установит Java 8, но попросит пользователя принять разрешение, а когда вы работаете с Vagrant, у вас нет контроля над ним. – Arpit
@Arpit запускает бродячую машину, ssh in, и запускает эти команды. Он устанавливает его просто отлично. – Epicblood
Если я хочу снова создать виртуальную машину из того же бродячего файла, то снова мне нужно установить Java 8 (если нужно), исправить? – Arpit
- 1. Обновление существующего Java-проекта с Java 1.6 до 1.8
- 2. Migrate Lucene от Java 1.8 до 1.6 Пути FSDirectory
- 3. Обновление проекта Legacy от JVM 1.6 до 1.8
- 4. От Scala до Java 1.8
- 5. Intellij собирает JDK 1.6 вместо 1.8
- 6. BIRT - Java 1.8
- 7. `-Xms` и` -Xmx` в java 1.6 и 1.8
- 8. Переключение с java 1.6 на 1.8 на mac
- 9. Требуется Gradle версии 1.6. Текущая версия 1.8
- 10. Обновление сервера Subversion от 1.7 до 1.8
- 11. Android 1.6 до 2.2
- 12. Миграция JBoss EAP 4.2 от java 1.5 до java 1.8?
- 13. Как добавить Java 1.8 в IntelliJ (OSX)
- 14. Хотите выполнить jar в 1.6, когда установлен 1.7/1.8
- 15. Понижение приложения с Java 1.6 до Java 1.5
- 16. Реконструкция «try catch» от java 1.7 до java 1.6
- 17. Может ли TortoiseSVN 1.8 работать с Apache SVN 1.6?
- 18. java 1.6 upgrade
- 19. heroku push устанавливает OpenJDK 1.6 вместо OpenJDK 1.8
- 20. Обновление magento -1.4 до 1.8
- 21. CCNetModifyingUsers <user> изменение стоимости после обновления CCNET 1.6 до 1.8
- 22. Обновление с Django 1.6 (с юга) до 1.8 не изменяет «last_login» в таблице пользователя
- 23. Обновление Django от 1.6 до 1.8: Недопустимые имена полей, указанные в select_related
- 24. Изменение javaSE 1.7 до 1.6 на Eclipse
- 25. Обновление плагина jQuery до 1.6
- 26. Как пользоваться модулем dojo 1.6 в доджо 1.8
- 27. Матричное умножение java 1.8
- 28. StackOverflowError Java 1.8
- 29. Java 1.8 рекурсивный lambdas
- 30. Java 1.8 сканер импорта
, что изображение может иметь устаревшую версию Java, написать шеф-повар или другой инструмент обеспечения для его обновления до java 8 или создать образ с Java8 и повторно использовать его –
Ответы, полученные на основе [Архив Ubuntu Personal Package Archive] (http: //www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html) (PPA) для получения java 8. Существует также [gist с блоком предоставления Vagrant] (https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740) на основе того же PPA. – avandeursen
Рассмотрите возможность обновления до изображения 14.04 или 16.04. –