如何在代码中实现 eclipse VM 参数


这可能是

一个简单的问题,但我目前正在与vlcj合作为一个项目制作视频播放器。我有一个基本的播放器在工作,但只有当我有 VM 参数时

-Djna.library.path="C:Program FilesVideoLANVLC"

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

感谢任何回答的人,

杰瑞德。

我认为

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

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

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

我假设你说的是Eclipse之外执行程序。

最新更新