当前位置: 首页 > 知识库问答 >
问题:

可运行的JARJava-Prolog

穆远
2023-03-14

我正在开发一个Java-Prolog连接的游戏,当我导出Runnable jar时遇到了麻烦。当我在我的电脑上运行jar时,它工作得很好,但是当我试图在另一台电脑上运行它时,我会得到这样的结果:

java.lang.无jpljava.library.pathjava.lang.ClassLoader.load库(未知来源)java.lang.Runtime.load库0(未知来源)java.lang.System.load库(未知来源)

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

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

共有1个答案

澹台华翰
2023-03-14

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

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

 类似资料:
  • 问题内容: 我正在尝试使用NetBeans在Java Maven项目中实现Akka。当我从NetBeans运行它时,它运行良好,但是当我从NetBeans运行可运行的jar时,它会产生错误。 当我在配置中添加日志接收消息时,它要求其他配置。这是我用来生成jar文件的插件。 我的依赖是 akka的配置是 问题答案: 在http://doc.akka.io/docs/akka/snapshot/gen

  • 我在Eclipse中有一个maven项目。在src/main/resources下,我有一个名为“directoryToCopy”的目录,其中包含文件。一旦我运行了我的项目,我想将“directoryToCopy”复制到桌面上的本地目录“localDirec”下。 我用了这个: 这在本地工作正常,但是当我想将其作为可执行jar文件运行时,我会得到NullPointerException。 请问有什

  • 问题内容: 我有这个可运行的窗口: 我是否可以在此处设置一个计时器在1或2分钟内将其关闭,而不是单击“确定”按钮? 问题答案: 是的,诀窍是在致电之前开始使用…

  • 我有一个简单的Java项目,它有一个文件输入。Java语言输入代码。java是这样的- 现在,我已经通过导出在Eclipse中创建了一个可执行的jar文件- 现在,当我尝试通过命令提示符打开它时,它工作得非常好。 但是,当我双击runnable jar文件时,我希望打开命令提示符。这里有什么问题? 谢谢

  • 终端中使用lldb运行可执行文件 进入lldb环境, 在终端内输入lldb回车 lldb 使用file命令, 将可执行文件包装成一个target (lldb) file test Current executable set to '/Users/shenyj/Documents/CodeForTest/staticOCLib/test' (x86_64). 运行可执行文件, 在刚刚的l

  • 问题内容: 我试图在Linux命令提示符下运行JUnit,其中包含必要的JARS(hamcrest- core-1.3.jar和junit.jar)和类文件,并且正在使用以下命令来运行JUnit: TestJunit类: TestRunner: 我在运行此时遇到以下异常 问题答案: 如果您使用 JUnit 4.4核心运行 程序执行一个no的类,则将得到此异常。 请查阅链接以获取更多信息。 由vip

  • 问题内容: 我在应用程序中有两个主要课程。当我将其打包到一个可运行的jar(使用Eclipse导出功能)时,我必须选择一个默认的主类。 有没有一种方法可以在运行时从jar访问非默认主类? 问题答案: 您可以通过和访问。jar中的默认主类用于通过调用应用程序时。 有关更多详细信息,请参见JAR_(file_format)。在Eclipse中选择主类时,将在其中进行设置:jar文件清单中jar清单的内

  • 我知道这个问题已经问过很多次了,但这样的回答没有帮助 有人能告诉我在eclipse导出过程中应该使用什么设置吗?