这可能是一个简单的问题,但我目前正在使用 vlcj 为项目制作视频播放器。我有一个基本的播放器在工作,但只有当我有 VM 争论时
-Djna.library.path="C:\Program Files\VideoLAN\VLC"
在调试配置窗口中定义。我的问题是,如果我需要创建这个项目的一个版本以在 Eclipse 之外运行,我是否需要在我的代码中定义这个参数,或者我的程序是否会以这种方式无限期地运行而不会出现问题?
感谢任何回答的人,
杰瑞德。
这可能是一个简单的问题,但我目前正在使用 vlcj 为项目制作视频播放器。我有一个基本的播放器在工作,但只有当我有 VM 争论时
-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 之外执行程序。