Codename One 控制中心无法在 Linux OS (Ubuntu) 上运行

Codename One Control Center not working on Linux OS (Ubuntu)

我在我的机器上 运行ning IntelliJ IDEA,但我无法打开 CN1 Control Center 应用程序。当我点击 Codename One Preferences.

时没有任何反应

我已经 运行 java -jar ~/.codenameone/UpdateCodenameOne.jar PATH_TO_PROJECT 更新了我的库。

我可以使用 guibuilder.jar:

从命令行启动控制中心
java  -jar ~/.codenameone/guibuilder.jar -settings PATH_TO_PROJECT/codenameone_settings.properties

同样,单击 theme.res 文件不会直接启动旧的 GUI Builder。我必须先从 Codename One 选项打开 Codename One Designer,然后从旧的 GUI Builder 打开 theme.res

如何轻松访问这些 GUI 应用程序?

我运行宁以下JVM是:

openjdk version "11.0.11" 2021-04-20 LTS
OpenJDK Runtime Environment Zulu11.48+21-CA (build 11.0.11+9-LTS)
OpenJDK 64-Bit Server VM Zulu11.48+21-CA (build 11.0.11+9-LTS, mixed mode)

我也试过:

openjdk version "11.0.13" 2021-10-19 LTS
OpenJDK Runtime Environment Corretto-11.0.13.8.1 (build 11.0.13+8-LTS)
OpenJDK 64-Bit Server VM Corretto-11.0.13.8.1 (build 11.0.13+8-LTS, mixed mode)

IntelliJ 尝试 运行 的命令是:

/snap/intellij-idea-ultimate/326/jbr/bin/java # custom IntelliJ IDEA VM options -Xms128m -Xmx2048m -XX:ReservedCodeCacheSize=512m -XX:+UseG1GC -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 -Dsun.tools.attach.tmp.only=true -jar ~/.codenameone/guibuilder.jar -settings PROJECT_PATH/codenameone_settings.properties

这是我的 IDEA.log

我假设您是 运行 插件并尝试使用插件而不是通过解决此问题的 maven 操作启动。

要使其与插件一起使用,您需要更新项目,您可以通过以下两种方式之一进行更新:

  • 使用以下命令: java -jar ~/.codenameone/UpdateCodenameOne.jar PATH_TO_PROJECT
  • 通过运行 ZuluFX VM
  • 从命令行启动一次