使用Netbeans从现有的Alice 3项目创建可运行的jar后,我收到以下错误:
系统属性:未设置org.alice.ide.rootDirectory
在我看来它已经确定了。我正在使用Linux Mint。 Java有效。其他可运行的jar文件有效。插件匹配。在Netbeans项目属性中,默认VM选项包括以下行:
-Dorg.Alice.ide.rootDirectory="${libs.Alice3Library.src}_root"
我不知所措。请帮忙。
答案 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构建目录中找到