这可能是一个简单的问题,但我目前正在与vlcj合作为一个项目制作一个视频播放器。我有一个基本的玩家工作,但只有当我有VM争论
-Djna.library.path="C:\Program Files\VideoLAN\VLC"
在调试配置窗口中定义。我的问题是,如果我需要创建一个在Eclipse之外运行的项目版本,我是否需要在我的代码中定义这个参数,或者我的程序是否会以这种方式无限期地运行?
感谢任何回答的人,
贾里德。
答案 0 :(得分:5)
我认为
System.getProperties().setProperty("jna.library.path",
"C:\\Program Files\\VideoLAN\\VLC");
应该在这个特定情况的代码中完成工作。 -D
的{{1}}个参数设置系统属性,最终位于java
。
答案 1 :(得分:0)
您无法在运行时设置JVM参数,如果您要导出项目,则必须找到另一种方法:通过将程序的执行包装在脚本文件中来完成是一个.bat
或.sh
,以便您可以使用您的参数设置调用java可执行文件。
我假设你在谈论在Eclipse之外执行程序。