代号一 - 升级到 JDK 11

问题描述 投票:0回答:1

将项目升级到 JDK 11 后,我看到以下错误。我已经从扩展管理器更新了 CN1 库,并使用 JDK 更新了代码名设置 (codename1.arg.java.version=11) 文件。请告知您如何解决以下错误 -

*Property codename1.arg.java.version has a conflict.
at com.codename1.build.client.InstallLibsTask.mergeRequiredProperties(InstallLibsTask.java:253)
at com.codename1.build.client.InstallLibsTask.unzip(InstallLibsTask.java:103)
at com.codename1.build.client.InstallLibsTask.execute(InstallLibsTask.java:88)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at jdk.internal.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
atjava.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:261)
at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:574)
at org.netbeans.core.execution.RunClassThread.run*
codenameone
1个回答
0
投票

你不能将

java.version
更改为11。即使你使用JDK 11,它也必须保持在8。它表示编译器支持的语言级别,固定为8。

编辑

codenameone_settings.properties
并更改条目:

codename1.arg.java.version=11

返回:

codename1.arg.java.version=8
© www.soinside.com 2019 - 2024. All rights reserved.