在Intellij上构建代号为6.0的代号一个项目时出错(反射性错误)

时间:2019-03-11 09:35:20

标签: java codenameone

正在尝试将一个代号为一个项目发送到使用代号为6.01制作的构建服务器。它可以在模拟器上运行,尽管在使用scheduleBackground任务后在运行时我得到了IllegalAccessException,所以我将其删除了。这是我在尝试构建时收到的错误消息:

  

/home/coldcode01/IdeaProjects/Tawada/build.xml:66:编译失败;看到   详细的编译器错误输出。

snapshot of error

1 个答案:

答案 0 :(得分:0)

我正在使用Java 11,但构建提示设置为Java8。问题很可能是

<collections>.foreach(()->{•••}); 

因为我在事件侦听器中使用的lambda很好,但我与foreach方法一起使用以遍历集合元素的lambda却失败了。

我所做的是将所有... foreach转换为使用迭代器,即。

Iterator iter = <some collections>.iterator();
while(iter.hasNext()){
    Object element = iter.next();
    ...
}

那解决了我的问题。