Java - 运行 带有 VM 参数但没有命令行的 jar

Java - Run a jar with VM arguments without commandline

我目前有一个 jar 需要在启动时为 LWJGL 设置 -Djava.library.path,否则它会抛出 UnsatisfiedLinkError。为了解决这个问题,我使用批处理文件 (Windows).

通过带有 VM 参数的 CMD 启动了 jar

我的问题是 - 有没有什么方法可以在不需要某种启动器的情况下在 jar 中本地执行此操作?

您可以在程序中设置属性。使用任一

System.setProperty("org.lwjgl.librarypath", "path/to/natives");

Configuration.LIBRARY_PATH.set("path/to/natives");

在您的主要方法的开头。