Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
可运行JAR Java Prolog_Java_Jar_Prolog - Fatal编程技术网

可运行JAR Java Prolog

可运行JAR Java Prolog,java,jar,prolog,Java,Jar,Prolog,我正在开发一个带有Java Prolog连接的游戏,当我导出Runnable jar时遇到了问题。 当我在我的计算机上运行jar时,它可以正常工作,但当我尝试在另一台计算机上运行它时,我得到以下结果: java.lang.UnsatifiedLink错误:java.lang.ClassLoader.loadLibrary(未知源)的java.library.path中没有jpl,java.lang.Runtime.loadLibrary0(未知源)的java.lang.System.loadLi

我正在开发一个带有Java Prolog连接的游戏,当我导出Runnable jar时遇到了问题。 当我在我的计算机上运行jar时,它可以正常工作,但当我尝试在另一台计算机上运行它时,我得到以下结果:

java.lang.UnsatifiedLink错误:java.lang.ClassLoader.loadLibrary(未知源)的java.library.path中没有jpl,java.lang.Runtime.loadLibrary0(未知源)的java.lang.System.loadLibrary(未知源)中没有jpl

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


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

当应用程序尝试加载本机库(如Linux中的.so、.dll或Mac中的.dylib)而该库不存在时,会引发未满足的链接错误。具体地说,为了找到所需的本机库,JVM同时查找PATH环境变量和java.library.PATH系统属性

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