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");
在您的主要方法的开头。
我目前有一个 jar 需要在启动时为 LWJGL 设置 -Djava.library.path
,否则它会抛出 UnsatisfiedLinkError
。为了解决这个问题,我使用批处理文件 (Windows).
我的问题是 - 有没有什么方法可以在不需要某种启动器的情况下在 jar 中本地执行此操作?
您可以在程序中设置属性。使用任一
System.setProperty("org.lwjgl.librarypath", "path/to/natives");
或
Configuration.LIBRARY_PATH.set("path/to/natives");
在您的主要方法的开头。