Добрый день,
Теперь я пытаюсь указать Java версию в jMonkeyEngine SDK , я скачал с здесь ( jmonkeyplatform-windows-x64.exe )
Я делаю это, нажимая правую кнопку мыши на имени проекта в левой панели и переходя к
Properties > Libraries > Java Platform
Здесь я выбрал Manage Platforms
, добавил новый, указав путь к моему jdk-12.0.1 , и теперь у меня есть два варианта платформы -> JDK 1.8 (Default)
и недавно добавленный JDK 12
Но, когда я выбираю JDK 12
в качестве платформы Java и нажимаю OK
, Main.java
моего проекта становится подчеркнутым, и при наведении указывается ошибка:
cannot access java.lang
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
Почему этопроисходит и как установить jdk по умолчанию на мой собственный?
Я попытался отредактировать etc/jmonkeyplatform.conf
, указав jdkhome
из значения по умолчанию jdk/
для моего JDK12 путь.В этом случае jMonkey SDK после перезагрузки выглядит по-другому (части интерфейса становятся больше), и основные функции становятся непригодными для использования
Я подозреваю, что моя проблема может бытьиз-за отсутствия подкаталога jre/
в папке jdk/
.Насколько я понимаю (пожалуйста, поправьте меня, если я не прав), более старые версии Java включали подкаталог jre/
в основной папке jdk-xx.x.x/
.Мой JDK 12 не имеет его.Возможно, jMonkeyEngine SDK ищет некоторые зависимости в этой папке, потому что JDK 1.8 , поставляемый с jMonkeyEngine , имеет папку jre/
в JDK каталог