Я хочу использовать лямбда-выражения, поэтому мне нужен JDK 8. Я установил проект в JDK 8, в свойствах, но редактор кода дает ошибки, когда я использую лямбда. При попытке построить это дает такую ошибку: warning: [options] bootstrap class path not set in conjunction with -source 1.7 Test.java:17: error: lambda expressions are not supported in -source 1.7 Runnable r =() -> System.out.println(); (use -source 8 or higher to enable lambda expressions)
Итак, как настроить JMonkeyEngine на JDK 8? Спасибо.JMonkeyEngine с JDK 8
ответ
Я не смог заставить Java 8 работать в среде JMonkey. Однако я смог сделать это наоборот; добавить библиотеки JMonkey к Netbeans 8.
- Установите Netbeans 8
Тогда вы будете следовать инструкциям for adding JMonkey as a library to annother IDE. Инструкции для eclipse (поскольку JMonkey IDE основана на Netbeans, для этого обычно не имеет смысла это делать).
- Download the most recent build of JMonkey
- Распаковать и сохранить в каталоге пользователя
- Открыть Netbeans 8
либо открыть существующий проект JMonkey или начать новый проект
Открыть свойства проекта
Выберите, чтобы добавить файлы JAR
Обзор, где вы сохранили JMonkey построить и открыть Lib папку
Выберите все библиотеки и добавить их
На данный момент теперь можно создать программу JMonkey с использованием кода Java 8 в Netbeans 8. Однако; папка с активами все еще может отсутствовать, Если вы открыли существующий проект, скорее всего, там будет иначе, мы также следуем аналогичным инструкциям в пределах Setting up JME3 in Eclipse, но его, возможно, проще в netbeans. Это в значительной степени идентично добавлению JAR, поэтому я не буду включать скриншоты.
- Откройте свойства проекта (опять же)
- Откройте вкладку библиотеки
- Нажмите Добавить архив/папку
- Просмотр в папке активов
- Нажмите открыт
Теперь вы можете запустить ваш проект так же, как и в JMonkey IDE, используя AssetManager
для загрузки активов. Конечно, у вас не будет всех приятных JME-функций JMonkey IDE.
Примечание; JMonkey is untested with Java 8, у меня есть базовая программа для запуска, это не гарантирует успех с более сложной программой. (Я сказал, что теперь использовал эту технику, чтобы переместить мою 500-классную игру с нулевыми проблемами, я люблю java)
- 1. JavaFX поставляется с JDK 8?
- 2. Связывание данных с JDK 8
- 3. Обработка исключения с JDK 8
- 4. JDK 8 с MyEclipse 10
- 5. Eclipse, JDK 8 Конфигурация
- 6. MobileFirst 8: change JDK
- 7. JDK 8-java.lang.ClassNotFoundException: sunw.io.Serializable
- 8. Обновление проекта с JDK 6 к JDK 8
- 9. платформа jmonkeyengine не запускается/запускается
- 10. JMonkeyEngine in Intellij IDEA
- 11. JDK 8 и Windows 8.1
- 12. JDK 8 недоступен в classpath
- 13. Строительство JDK 8 источников с Eclipse
- 14. проблемы IReport Дизайнер работает с JDK 8
- 15. jMonkeyEngine: lwjgl.dll (Доступ запрещен)
- 16. JMonkeyEngine Полноэкранного Script
- 17. Пересечение JMonkeyEngine-Geometry NullPointerException
- 18. jMonkeyEngine: BetterCharacterControl всегда подпрыгивает
- 19. JMonkeyEngine не загружает модели
- 20. JDK 8 to JDK 7 на mac OSX
- 21. Создание временного каталога в jdk 6 vs jdk 8
- 22. jMonkeyEngine camera follow
- 23. Свинг в JmonkeyEngine (JME)
- 24. Как остановить игру jMonkeyEngine?
- 25. jMonkeyEngine - автоматически отмечать другие переключатели
- 26. В чем разница между Oracle JDK 8 и Open JDK 8?
- 27. Невозможно установить JDK 8 в windows
- 28. Jboss eap7.0 поддерживается JDK 7 или 8
- 29. Maven 3.0.5 + Windows 8 + jdk 7 issue
- 30. Поддерживает ли JDK 8 JasperReports 6?
Почему вы используете параметр '-source 1.7' при компиляции кода? Вы используете IDE? Затем настройте его так, чтобы он учитывал ваш код как код Java 8. – Jesper
Добро пожаловать в StackOverflow. Чтобы добавить к тому, что сказал @Jesper, отредактируйте свой вопрос, чтобы дать нам более подробную информацию. Как вы компилируете свой код? Используете ли вы среду IDE или инструмент построения, такой как Maven или Gradle? Параметр «-7 источник» приходит откуда-то, и это вызывает вашу проблему. –
Танцальное обсуждение [этой темы JMonkey] (http://hub.jmonkeyengine.org/forum/topic/include-last-updated-date-on-the-download-page/) обсуждает использование Java 8 с JMonkey - в основном официально недоступен, но может быть возможен путем ручной смены JDK в файле jmonkeyplatform.conf –