Following the tutorial here.. https://www.codenameone.com/how-do-i---create-a-basic-hello-world-application--send-it-to-my-device-using-eclipse.html
I get a build fail because of the line:
b.addActionListener(e -> Dialog.show("Dialog Title", "Hi", "OK", null));
And why?
Compile shows:
java.lang.Error: Unresolved compilation problems: The operator > is undefined for the argument type(s) int, boolean Syntax error on token "-", -- expected
Java 8 not supported in most eclipse IDE compilers by default
Works in Eclipse Kepler by downloading an Eclipse Java 8 Support library.
CodenameOne also works with the latest "Eclipse Neon" but there is a bug
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"
The solution I found for this was to ensure that the JRE 1.8 library is present under the libraries tab (project properties - Build Path - Libraries) and then hit "Apply" button, followed by "ok".