Указание версии Java в jMonkeyEngine SDK - PullRequest
0 голосов
/ 08 июля 2019

Добрый день,

Теперь я пытаюсь указать 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 каталог

...