Как заставить Liferay Dev Studio использовать указанный мной JDK? (JDK8)
Liferay Dev Studio предназначен для работы с Java 8. Я установил его так:
JAVA_HOME=/home/nico/p/jdk8/ LiferayProjectSDKwithDevStudioDXP-2018.11.4-linux-x64-installer.run
Он спросил меня, какой JDK я хотел бы использовать, и в списке был только мой JDK8, поэтому я выбрал его, и установка прошла гладко.
Затем я запустил это так:
JAVA_HOME=/home/nico/p/jdk8/ ./DeveloperStudio
И... он падает
Осматривая .metadata/.log
Я вижу, что он игнорирует мой выбор и использует вместо этого JDK моей системы по умолчанию:
!SESSION 2019-01-08 17:29:46.988 -----------------------------------------------
eclipse.buildId=3.4.0.201811020125
java.version=10.0.2
Как заставить его использовать JDK8?
1 ответ
Я предполагаю, что это то, под чем работает сам DevStudio. Поскольку это версия eclipse, конфигурация eclipse работает хорошо - просто адаптируйте имя ini-файла к имени исполняемого файла DevStudio. Проверьте параграф " Указание виртуальной машины" и добавьте следующие строки в ваш eclipse.ini, DeveloperStudio.ini (вы придумали правильное имя файла и фактический путь к вашей виртуальной машине)
-vm
C:\Java\JDK\1.8\bin\javaw.exe
Примечание: сделать это правильно javaw
исполняемый, а не java
, И да, я скопировал пример Windows, даже если вы пометили Ubuntu: ваша адаптация.