Я работаю над старым проектом с Glassfish 3
и Java 7. Проблема заключается в том, чтобы запустить Eclipse
, мне нужна Java 8. Когда я устанавливаю Java 8, я не могу по какой-то причине более продолжительный запуск Glassfish под Java 7. Я вижу два JDK на панели управления для вкладки User в настройках среды Java Runtime Environment, но в System, как только я устанавливаю Java 8, я вижу только Java 8. Так что он просто работает под Java 8 из того, что я могу сказать. Извините, если это вопрос супер нуба, это моя первая неделя Java. Благодарю.Запуск Glassfish на Java 7 с Java 8, установленный на ящике Windows
ответ
Просто укажите необходимый пакет JDK для Glassfish домена:
- найти этот файл конфигурации:
C:\servers\glassfish\config\asenv.bat
(этот путь является пример) Редактировать файл, комментарий предыдущего JDK и добавить разыскиваемые один :
REM set AS_JAVA=C:\Program Files\Java\jdk1.8\.. set AS_JAVA=C:\Program Files\Java\jdk1.7\..
При установке новой виртуальной машины Java, как правило, он устанавливает себя в качестве версии по умолчанию на этой платформе WHI ch является первым, найденным в переменной окружения Path
. Для того, чтобы найти то, что версия по умолчанию один, запустите следующую команду: java -version
и выход будет что-то вроде:
openjdk version "1.8.0_111"
OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.10.2-b14)
OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)
Как вы видите, в этом случае по умолчанию один OpenJDK-8.
Если вы хотите изменить, вы должны сделать некоторые изменения, которые зависят от платформы может варьироваться, но обычно вы должны:
- Изменения
JAVA_HOME
переменной среды, чтобы указать на нужную JVM пути установки - Добавьте желаемую переменную среды JVM
<installation-path>/bin
вPath
и удалите другие пути JVM.
(Detailed example for Windows, Example for Ubuntu)
Обратите внимание, что это потенциально может повлиять на каждую программу, которая использует Java и не явно ссылочный конкретную версию Java в ее конфигурации.
Но если вы хотите, чтобы версия по умолчанию оставалась неповрежденной и только делала исключение для некоторых программ, вы должны сделать это в своих настройках/настройках. Для примера для Eclipse
вы можете изменить eclipse.ini
файл и указать JVM он использует, добавив следующую строку (more info):
-vm
/opt/oracle-jdk-1.8.0/bin/java
или Windows:
-vm
C:\Java\JDK\1.8\bin\javaw.exe
есть подобная конфигурация для glassfish
тоже , Вы можете выбрать, какой JVM должен быть стандартной версией и какие будут использовать одни исключительные программы. В вашем случае я рекомендую сохранить версию 7 по умолчанию и изменить конфигурацию eclipse для использования версии 8.
- 1. Запуск приложения Java EE на Glassfish
- 2. Java-программа, работающая на Windows 7, но не Windows 8?
- 3. Установка Java на Windows 8
- 4. start-domain failed Glassfish на Windows 7
- 5. GlassFish Tools в Eclipse с GlassFish 3.1.2.2 и Java 8
- 6. Java 7 Отладка на Windows 8 не работает
- 7. Запуск Windows Phone Development на Windows 7
- 8. Миграция с Java 7 на Java 8 - ошибка компиляции
- 9. Fortify 4.40 не может найти Java 8 на Windows 7
- 10. 'Javac не признается', Java 7-Windows 8
- 11. Запуск затмения на windows 7 64 бит
- 12. Запуск JADE на windows 7
- 13. Delphi 7 на Windows 8
- 14. Java Windows 8 Full Screen?
- 15. ApacheTomcat 8 на Windows 7
- 16. Запуск jar, созданный на Java 7 в среде Java 6
- 17. ASCII char, установленный на Java
- 18. Запуск приложения J6SE на ящике NT
- 19. Может ли Java 7 и Java 8 сосуществовать на OSX
- 20. Как изменить необязательное поле (Java 8 API) на Java 7
- 21. Я заменю java 8 на java 7 android studio error?
- 22. Запуск RedCar 0.8.1 на Windows 7 x64
- 23. Как перевести lambda java 8 на java 7?
- 24. Ошибка подключения Jconsole и Java Windows 7 Java 8
- 25. Java DatagramSocket на ОС Windows 7
- 26. Установите gdal-java на windows 7
- 27. Чистая Java-приложение на Glassfish?
- 28. Разработка Java на планшете Windows 8
- 29. Java 8 производительность VS. Java 7
- 30. Переход с Java 7 на Java 6
Вы можете запускать Eclipse с Java 7 и скажите ему использовать Java 8 для _your_ программ. –