Codenameone cn1lib工作所需的最低Java版本

Codenameone cn1lib工作所需的最低Java版本,codenameone,Codenameone,我看到下面的错误消息,我想知道cn1lib工作所需的最低JDK版本是多少。我在论坛上搜索了一下,看看最低版本是什么,没有找到正确的参考。请告知 无法使用java版本高于项目java版本的cn1lib 位于com.codename1.build.client.InstallLibsTask.mergeRequiredProperties(InstallLibsTask.java:227) 位于com.codename1.build.client.InstallLibsTask.unzip(Inst

我看到下面的错误消息,我想知道cn1lib工作所需的最低JDK版本是多少。我在论坛上搜索了一下,看看最低版本是什么,没有找到正确的参考。请告知

无法使用java版本高于项目java版本的cn1lib 位于com.codename1.build.client.InstallLibsTask.mergeRequiredProperties(InstallLibsTask.java:227) 位于com.codename1.build.client.InstallLibsTask.unzip(InstallLibsTask.java:97) 位于com.codename1.build.client.InstallLibsTask.execute(InstallLibsTask.java:82) 位于org.apache.tools.ant.UnknowneElement.execute(unknowneElement.java:292) 位于sun.reflect.GeneratedMethodAccessor301.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:483) 位于org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 位于org.apache.tools.ant.Task.perform(Task.java:348) 位于org.apache.tools.ant.Target.execute(Target.java:435) 位于org.apache.tools.ant.Target.performTasks(Target.java:456) 位于org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) 位于org.apache.tools.ant.Project.executeTarget(Project.java:1364) 位于org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 位于org.apache.tools.ant.Project.executeTargets(Project.java:1248) 位于org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:286) 位于org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:555)
在org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

这是由于NativeLogReader cn1lib定义了
codename1.arg.java.version=8
,这可能与有效的java 8项目冲突


我创建了这个pull请求来解决这个问题:完成后,作者需要提交一个更新,您需要从扩展管理器更新cn1lib。

它与JDK无关,与项目版本相关。如果您有一个旧项目,它可能是一个Java5项目,您可以将其迁移到Java8。如果您在
codenameone\u settings.properties
中指定了哪一个cn1lib以及您拥有的内容,我可以提供更多帮助。我发现这是由于codenameone\u settings文件损坏所致。这种情况有时会无缘无故地发生。我最近没有做任何改变。有什么我需要注意的吗?你说的“损坏”是什么意思?文件中的所有或部分构建提示和配置都将消失。请注意,这很奇怪。这是你可以复制的东西吗?是在你做了什么之后发生的吗?