2016-07-24 3 views
-3

Nach dem Tutorial hier .. https://www.codenameone.com/how-do-i---create-a-basic-hello-world-application--send-it-to-my-device-using-eclipse.htmlHallo Welt Anwendung Build fail (CodenameOne in Eclipse Juno)

ich ein Build wegen der Leitung fehlschlagen:

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

Und warum?

Compile zeigt:

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

+2

Haben Sie Ihren Compiler auf java8 eingestellt? – TMichelsen

+0

Ich dachte, er wäre gleich, aber in diesem Fall würde OP nur 'Fehler: illegaler Beginn des Ausdrucks' bekommen. Mal sehen, was OP mit –

+0

zurückkommt Scheint mir, dass der JDK-Compliance-Level kann nur auf 1,7 oder weniger in Eclipse Juno gesetzt werden. Ich habe die JRE 1.8-Bibliothek hinzugefügt und sie wird immer noch nicht angezeigt – Conor

Antwort

1

Java 8 nicht in den meisten Eclipse-IDE-Compiler standardmäßig unterstützt

Arbeiten in Eclipse Kepler durch eine Eclipse Java 8 Unterstützung Bibliothek herunterladen.

Eclipse + Java 8 support?

CodenameOne arbeitet auch mit dem neuesten „Eclipse-Neon“, aber es ist ein Fehler

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"

Zunächst einmal habe ich versucht, den Build-Pfad Punkt zu dem Ordner JDK machte statt und das funktionierte Aber dann hat es auch mit dem JRE-Ordner funktioniert. Die Lösung, die ich dafür fand, war sicherzustellen, dass die JRE 1.8-Bibliothek unter der Registerkarte Bibliotheken (Projekteigenschaften - Build Path - Libraries) vorhanden ist und dann Schaltfläche "Apply" gefolgt von "ok" drücken.

+0

Sie benötigen Java 8 für Codename One und Eclipse muss auf Java 8 installiert werden, was bedeutet, dass Sie sicherstellen müssen, dass das richtige JDK in Eclipse ausgewählt wurde .ini. –