2014-03-24 2 views
2

Я хочу использовать лямбда-выражения, поэтому мне нужен 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

+0

Почему вы используете параметр '-source 1.7' при компиляции кода? Вы используете IDE? Затем настройте его так, чтобы он учитывал ваш код как код Java 8. – Jesper

+0

Добро пожаловать в StackOverflow. Чтобы добавить к тому, что сказал @Jesper, отредактируйте свой вопрос, чтобы дать нам более подробную информацию. Как вы компилируете свой код? Используете ли вы среду IDE или инструмент построения, такой как Maven или Gradle? Параметр «-7 источник» приходит откуда-то, и это вызывает вашу проблему. –

+0

Танцальное обсуждение [этой темы JMonkey] (http://hub.jmonkeyengine.org/forum/topic/include-last-updated-date-on-the-download-page/) обсуждает использование Java 8 с JMonkey - в основном официально недоступен, но может быть возможен путем ручной смены JDK в файле jmonkeyplatform.conf –

ответ

4

Я не смог заставить Java 8 работать в среде JMonkey. Однако я смог сделать это наоборот; добавить библиотеки JMonkey к 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 или начать новый проект

  • Открыть свойства проекта

    enter image description here

  • Выберите, чтобы добавить файлы JAR

    enter image description here

  • Обзор, где вы сохранили JMonkey построить и открыть Lib папку

    enter image description here

  • Выберите все библиотеки и добавить их

    enter image description here

На данный момент теперь можно создать программу 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)

Смежные вопросы