来自Netbeans的Alice项目的Jar无法正常工作

时间:2017-12-07 16:07:28

标签: java netbeans alice

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

  

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

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

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

我不知所措。请帮忙。

1 个答案:

答案 0 :(得分:1)

Alice项目应该在将来的版本中解决这个问题(我们提交了一个bug,但是员工很少)

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

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

在使用ApplicationRoot之前设置此属性。这可以通过调用:

在Progam.main()的第一行完成
  System.setProperty("org.alice.ide.rootDirectory", "./");

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