1

这可能是一个简单的问题,但我目前正在使用 vlcj 为项目制作视频播放器。我有一个基本的播放器在工作,但只有当我有 VM 争论时

-Djna.library.path="C:\Program Files\VideoLAN\VLC"

在调试配置窗口中定义。我的问题是,如果我需要创建这个项目的一个版本以在 Eclipse 之外运行,我是否需要在我的代码中定义这个参数,或者我的程序是否会以这种方式无限期地运行而不会出现问题?

感谢任何回答的人,

杰瑞德。

4

2 回答 2

8

我认为

System.getProperties().setProperty("jna.library.path",
  "C:\\Program Files\\VideoLAN\\VLC");

应该在这种特殊情况下的代码中完成这项工作。 -D设置系统属性的参数java,最终以System.getProperties().

于 2012-05-27T13:45:44.003 回答
0

您不能在运行时设置 JVM 参数,如果要导出项目,则必须找到另一种方法:这是通过将程序的执行包装在脚本文件中来完成的,让它成为一个.bat.sh这样您就可以使用您的参数集调用 java 可执行文件。

我假设您正在谈论在 Eclipse 之外执行程序。

于 2012-05-27T13:33:44.683 回答