一个Eclipse VM参数,这可能是一个简单的问题,但我目前正在vlcj合作,为项目的视频播放器。我有一个基本的播放器的工作,但只有当我有虚拟机的争论如何实现代码
-Djna.library.path="C:\Program Files\VideoLAN\VLC"
定义在调试配置窗口。我的问题是,如果我需要创建一个在Eclipse之外运行的项目版本,是否需要在我的代码中定义这个参数,或者我的程序是否会以这种方式无限期地运行?
由于任何人谁的答案,
贾里德。
一个Eclipse VM参数,这可能是一个简单的问题,但我目前正在vlcj合作,为项目的视频播放器。我有一个基本的播放器的工作,但只有当我有虚拟机的争论如何实现代码
-Djna.library.path="C:\Program Files\VideoLAN\VLC"
定义在调试配置窗口。我的问题是,如果我需要创建一个在Eclipse之外运行的项目版本,是否需要在我的代码中定义这个参数,或者我的程序是否会以这种方式无限期地运行?
由于任何人谁的答案,
贾里德。
我觉得
System.getProperties().setProperty("jna.library.path",
"C:\\Program Files\\VideoLAN\\VLC");
应这种特殊情况下做的工作代码。 -D
参数java
系统属性集合,其在System.getProperties()
结束。
你不能在运行时设置JVM参数,如果你要导出的项目,你必须找到另一种方式来做到这一点:这是一个脚本文件内包装程序的执行完成,让它是一个.bat
或.sh
,以便您可以调用设置了参数的java可执行文件。
我假设你正在谈论的Eclipse以外执行的程序。
这工作完美,非常感谢你:) – jazibobs
完美的答案! –