【问题标题】:Runnable JAR Java-Prolog可运行 JAR Java-Prolog
【发布时间】:2016-09-05 22:00:18
【问题描述】:

我正在使用 Java-Prolog 连接开发游戏,但在导出 Runnable jar 时遇到了问题。 当我在我的计算机上运行 jar 时它工作正常,但是当我尝试在另一台计算机上运行它时,我得到了这个:

java.lang.UnsatisfiedLinkError: java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(来源不明)

我尝试将 jpl.jar 复制到我的项目文件夹中,但它仍然无法在另一台计算机上运行。

如何导出它以便任何人都可以运行它?

【问题讨论】:

    标签: java jar prolog


    【解决方案1】:

    当应用程序尝试加载本机库(如 Linux 中的 .so、Windows 中的 .dll 或 Mac 中的 .dylib)并且该库不存在时,将引发 UnsatisfiedLinkError。具体来说,为了找到所需的本地库,JVM 会同时查看 PATH 环境变量和 java.library.path 系统属性。

    需要运行该 jar 的每台计算机都需要在 PATH 环境变量或 java.library.path 中正确配置该库,并且该库需要存在于该计算机中,因此请在运行之前尝试将其安装在该计算机中它。大多数游戏都这样做。

    【讨论】:

      猜你喜欢
      • 2020-05-05
      • 2014-08-09
      • 2013-02-05
      • 2016-07-09
      • 1970-01-01
      • 2014-11-10
      • 1970-01-01
      • 2020-10-15
      • 1970-01-01
      相关资源
      最近更新 更多