有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

批处理文件Java使用VM参数运行jar,而不使用命令行

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

我的问题是-有没有任何方法可以在不需要某种启动器的情况下在jar中本机实现这一点


共 (1) 个答案

  1. # 1 楼答案

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

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

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

    在主要方法的开始部分