Java Hello world应用程序构建失败(EclipseJuno中的CodenameOne)

Java Hello world应用程序构建失败(EclipseJuno中的CodenameOne),java,codenameone,eclipse-juno,Java,Codenameone,Eclipse Juno,下面是教程 我得到一个构建失败,因为行: b.addActionListener(e -> Dialog.show("Dialog Title", "Hi", "OK", null)); 为什么 编译显示: 错误:未解决的编译问题:运算符>为 参数类型int未定义,标记上出现布尔语法错误 “-”,--预期 默认情况下,大多数eclipse IDE编译器不支持Java 8 通过下载EclipseJava8支持库在EclipseKepler中工作 CodenameOne也适用于最新的“Ec

下面是教程

我得到一个构建失败,因为行:

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

编译显示:

错误:未解决的编译问题:运算符>为 参数类型int未定义,标记上出现布尔语法错误 “-”,--预期


默认情况下,大多数eclipse IDE编译器不支持Java 8

通过下载EclipseJava8支持库在EclipseKepler中工作

CodenameOne也适用于最新的“EclipseNeon”,但有一个bug

xml:147:找不到javac编译器; com.sun.tools.javac.Main不在类路径上。也许你在家 不指向JDK。它当前设置为“C:\Program” 文件\Java\jre1.8.0\u 101“


我找到的解决方案是确保JRE 1.8库位于库选项卡(项目属性-构建路径-库)下,然后单击“应用”按钮,然后单击“确定”。

您是否将编译器设置为java8?我想他也是,但在这种情况下,OP只会得到“错误:表达式的非法开始”“。让我们看看OP给我带来了什么,在EclipseJuno中JDK遵从性级别只能设置为1.7或更低。我已经添加了JRE 1.8库,但它仍然没有出现。代码名1需要Java 8,Eclipse需要安装在Java 8之上,这意味着您需要确保它在Eclipse.ini中选择了正确的JDK。