【问题标题】:Hello world application build fail (CodenameOne in Eclipse Juno)Hello world 应用程序构建失败(Eclipse Juno 中的 CodenameOne)
【发布时间】: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 库,但它仍然没有出现。

标签: java codenameone eclipse-juno


【解决方案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。
猜你喜欢
  • 1970-01-01
  • 2020-07-17
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
  • 2016-04-25
  • 1970-01-01
  • 2011-12-19
  • 2018-08-08
相关资源
最近更新 更多