Jar из проекта Алисы в Netbeans не работает

После использования NetBeans для создания исполняемого файла JAR из существующего проекта Alice 3 я получаю следующую ошибку:

системное свойство: org.alice.ide.rootDirectory не установлено

и мне кажется, что оно установлено. Я использую Linux Mint. Ява работает. Другие работающие jar-файлы работают. Плагины совпадают. В свойствах проекта Netbeans параметр виртуальной машины по умолчанию включает следующую строку:

-Dorg.Alice.ide.rootDirectory="${libs.Alice3Library.src}_root"

Я в растерянности. Пожалуйста помоги.

1 ответ

У проекта Алисы должно быть исправление для этого в будущем выпуске (у нас есть ошибка, но небольшой штат)


Для нынешних пользователей есть обходной путь.

Во время выполнения ApplicationRoot устанавливается и читает свойство "org.alice.ide.rootDirectory". Там он ищет каталог платформы, в котором хранятся специальные библиотеки ОС, такие как jogl и ffmpeg.

Установите это свойство перед использованием ApplicationRoot. Это можно сделать в первой строке Progam.main(), вызвав:

  System.setProperty("org.alice.ide.rootDirectory", "./");

Вам также нужно будет скопировать папку платформы, которая содержит необходимые библиотеки, в dist (рядом с папкой lib). Его можно найти в каталоге сборки Netbeans в src/aliceSource.jar_root/platform

Другие вопросы по тегам