Hello world 应用程序构建失败(Eclipse Juno 中的 CodenameOne)
Posted
技术标签:
【中文标题】Hello world 应用程序构建失败(Eclipse Juno 中的 CodenameOne)【英文标题】:Hello world application build fail (CodenameOne in Eclipse Juno) 【发布时间】:2016-11-27 21:30:09 【问题描述】:按照这里的教程.. https://www.codenameone.com/how-do-i---create-a-basic-hello-world-application--send-it-to-my-device-using-eclipse.html
由于以下行导致构建失败:
b.addActionListener(e -> Dialog.show("Dialog Title", "Hi", "OK", null));
为什么?
编译显示:
java.lang.Error: 未解决的编译问题:运算符 > 是 参数类型未定义 int, boolean 令牌上的语法错误 "-", -- 预期的
【问题讨论】:
您是否将编译器设置为 java8? 我认为他也一样,但在这种情况下,OP 只会得到“错误:非法开始表达”。让我们看看 OP 会返回什么 在我看来,JDK 合规级别在 Eclipse Juno 中只能设置为 1.7 或更低。我添加了 JRE 1.8 库,但它仍然没有出现。 【参考方案1】:大多数 Eclipse IDE 编译器默认不支持 Java 8
通过下载 Eclipse Java 8 支持库在 Eclipse Kepler 中工作。
Eclipse + Java 8 support?
CodenameOne 也适用于最新的“Eclipse Neon”,但存在一个错误
build.xml:147: 找不到 javac 编译器; com.sun.tools.javac.Main 不在类路径中。也许是 JAVA_HOME 不指向JDK。当前设置为“C:\Program 文件\Java\jre1.8.0_101"
我为此找到的解决方案是确保 JRE 1.8 库出现在库选项卡下(项目属性 - 构建路径 - 库),然后点击“应用”按钮,然后点击“确定” ”。
【讨论】:
Codename One 需要 Java 8,并且 Eclipse 需要安装在 Java 8 之上,这意味着您需要确保它在 eclipse.ini 中选择了正确的 JDK。以上是关于Hello world 应用程序构建失败(Eclipse Juno 中的 CodenameOne)的主要内容,如果未能解决你的问题,请参考以下文章
Graphql Java hello world:向父模式添加子模式失败
在 MacOS 上构建 SwiftUI “Hello World”