0

使用 Netbeans 从现有的 Alice 3 项目创建可运行的 jar 后,我收到以下错误:

系统属性:org.alice.ide.rootDirectory 未设置

在我看来,它已经设置好了。我正在使用 Linux Mint。Java 工作。其他可运行的 jar 文件工作。插件匹配。在 Netbeans 项目属性中,默认 VM 选项包括以下行:

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

我很茫然。请帮忙。

4

1 回答 1

1

Alice 项目应该在未来的版本中对此进行修复(我们有一个错误提交,但人员较少)


对于当前用户,有一个解决方法。

在运行时 ApplicationRoot 被设置并读取属性“org.alice.ide.rootDirectory”。在那里,它查找包含操作系统特定库(如 jogl 和 ffmpeg)的平台目录。

在使用 ApplicationRoot 之前设置此属性。这可以通过调用在 Progam.main() 的第一行中完成:

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

您还需要将包含所需库的平台文件夹复制到 dist(在 lib 文件夹旁边)。它可以在 src/aliceSource.jar_root/platform 的 Netbeans 构建目录中找到

于 2018-02-05T16:14:53.950 回答