运行 示例项目时无法识别的 VM 选项 'UseConcMarkSweepGC'
Unrecognized VM option 'UseConcMarkSweepGC' when running sample project
我已按照 IntelliJ 中的 codenameone 入门说明进行操作,但是当我根据示例应用程序设置我的第一个项目时,我收到此错误:
"C:\Program Files\Java\jdk-15.0.1\bin\java.exe" -Xms128m -Xmx1014m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes=\"\" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\lib\idea_rt.jar=61544:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\out\production\justtrivia;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\src;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\lib\CodenameOne.jar;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\JavaSE.jar;native\internal_tmp;lib\impl\cls" com.codename1.impl.javase.Simulator com.patrickreinbold.justtrivia.JustTrivia
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Process finished with exit code 1
我看到这与 Java 8 有关,但在 IntelliJ 说明中它没有提到使用 Java 8。Java 8 是否总是必需的,或者可以代号 one 运行 还有 Java 15?
编辑:
现在,我只需使用 java 命令复制第一行并删除 UseConcMarkSweepGC 标志,然后在终端中 运行 即可打开它。但我仍然不确定这是否是“正确的方法”,或者现在是否会出现问题。
这是 netbeans 构建脚本的问题,但这并不真正相关,因为代号一仅支持 Java 8 和 Java 11(此时),因此您应该使用其中之一目前这些版本。
尝试忽略不支持的 VM 选项:-XX:+IgnoreUnrecognizedVMOptions
运行 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
我已按照 IntelliJ 中的 codenameone 入门说明进行操作,但是当我根据示例应用程序设置我的第一个项目时,我收到此错误:
"C:\Program Files\Java\jdk-15.0.1\bin\java.exe" -Xms128m -Xmx1014m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes=\"\" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\lib\idea_rt.jar=61544:C:\Program Files\JetBrains\IntelliJ IDEA 2020.3.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\out\production\justtrivia;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\src;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\lib\CodenameOne.jar;C:\Users\reinp\OneDrive - beuthhs\beuth\Patterns und Frameworks\justtrivia\JavaSE.jar;native\internal_tmp;lib\impl\cls" com.codename1.impl.javase.Simulator com.patrickreinbold.justtrivia.JustTrivia
Unrecognized VM option 'UseConcMarkSweepGC'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Process finished with exit code 1
我看到这与 Java 8 有关,但在 IntelliJ 说明中它没有提到使用 Java 8。Java 8 是否总是必需的,或者可以代号 one 运行 还有 Java 15?
编辑: 现在,我只需使用 java 命令复制第一行并删除 UseConcMarkSweepGC 标志,然后在终端中 运行 即可打开它。但我仍然不确定这是否是“正确的方法”,或者现在是否会出现问题。
这是 netbeans 构建脚本的问题,但这并不真正相关,因为代号一仅支持 Java 8 和 Java 11(此时),因此您应该使用其中之一目前这些版本。
尝试忽略不支持的 VM 选项:-XX:+IgnoreUnrecognizedVMOptions
运行 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)