2016-07-24 2 views
-3

После урока здесь .. https://www.codenameone.com/how-do-i---create-a-basic-hello-world-application--send-it-to-my-device-using-eclipse.htmlПривет построить мир приложений неудачу (CodenameOne в Eclipse, Juno)

я получаю сборки не из-за линии:

b.addActionListener(e -> Dialog.show("Dialog Title", "Hi", "OK", null)); 

А почему?

Compile показывает:

java.lang.Error: Unresolved compilation problems: The operator > is undefined for the argument type(s) int, boolean Syntax error on token "-", -- expected

+2

Вы установили свой компилятор в java8? – TMichelsen

+0

Я думал, что он такой же, но в этом случае OP просто получит «ошибку: незаконный старт выражения». Давайте посмотрим, что возвращается OP с –

+0

Мне кажется, что уровень соответствия JDK может быть установлен только в 1.7 или меньше в Eclipse Juno. Я добавил библиотеку JRE 1.8, и она по-прежнему не отображается. – Conor

ответ

1

Java 8 не поддерживается в большинстве затмений составителей IDE по умолчанию

Работает в Eclipse, Кеплера, загрузив библиотеку поддержки Eclipse, Java 8.

Eclipse + Java 8 support?

CodenameOne также работает с последними «Затмения Неон», но есть ошибка

build.xml:147: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre1.8.0_101"

Прежде всего, я пытался сделать точку пути сборки в папку JDK, а и это работало но затем он также работал с папкой JRE. Решение, которое я нашел для этого, состояло в том, чтобы убедиться, что библиотека JRE 1.8 присутствует на вкладке библиотек (свойства проекта - «Путь сборки» - библиотеки), а затем нажмите кнопку «Применить», а затем «ok».

+0

Вам нужна Java 8 для Codename One и Eclipse необходимо установить поверх Java 8, что означает, что вам нужно убедиться, что он выбрал правильный JDK в eclipse .ini. –

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