Кодовое имя Один центр управления не работает в ОС Linux (Ubuntu)

#codenameone

Вопрос:

Я запускаю IntelliJ IDEA на своей машине, но не могу открыть приложение центра управления CN1. Ничего не произошло, когда я нажал на 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 по файлу не сразу запускает старый конструктор графического интерфейса. Я должен сначала открыть Codename One Designer параметры с кодовым именем One, а затем открыть theme.res из старого конструктора графического интерфейса.

Что я могу сделать, чтобы легко получить доступ к этим приложениям с графическим интерфейсом?

Я запускаю следующую 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
 

И это моя ИДЕЯ.журнал

Ответ №1:

Я предполагаю, что вы работаете с плагином и пытаетесь запустить его с помощью плагина, а не с помощью действия maven, которое решает эту проблему.

Для этого для работы с плагином вам необходимо обновить проект, что вы можете сделать одним из двух способов:

  • Используйте следующую команду: java -jar ~/.codenameone/UpdateCodenameOne.jar PATH_TO_PROJECT
  • Запустите из командной строки один раз, запустив виртуальную машину ZuluFX

Комментарии:

1. Да, я пытаюсь запустить «Настройки Codename One» с помощью плагина. Выполнение приведенной выше команды ничего не обновляет, так как кажется, что проект обновлен; CodeNameOneBuildClientJar=183 CodenameOne_SRCzip=196 CodenameOneJar=196 JavaSEJar=196 CLDC11Jar=163 Я все еще не могу запустить пользовательский интерфейс настроек после обновления проекта.

2. Вы пробовали запустить пользовательский интерфейс из командной строки? С разными виртуальными машинами, которые у вас есть в системе? Все банки на .codenameone месте .

3. Какая банка конкретно запускает Центр управления?

4. Хорошо, я вижу, что guibuilder.jar это используется для Центра управления. Я могу запустить это из командной строки, но не смог правильно запустить его с необходимыми элементами и параметрами.

5. Можете ли вы уточнить, что у вас не получилось, отредактировав вопрос? Можете ли вы включить аргументы, которые вы использовали, и можете ли вы попробовать другие JVM, установленные в вашей системе, чтобы увидеть, что могло произойти с ошибкой?