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

从批处理文件调用包含jna的java程序

何升
2023-03-14
@ECHO OFF
java -cp .;jna-4.1.0.jar com/sun/jna/Library
java MyBenchmark

共有1个答案

白彦
2023-03-14

如果您使用JNA,并且要从批处理文件调用使用其库的java程序,则必须避免使用java文件。因为当您从批处理调用jna.jar时,它也不能在运行时加载类。

我的代码是这样的:

@ECHO OFF
java -jar jna-4.1.0.jar
java MyBenchmark

我也尝试了许多其他解决方案,但没有任何工作(我也在问题部分使用了代码)。

java -jar MyJarFile.jar
 类似资料:
  • 我开发了一个使用Apache Camel的Spring Boot应用程序,该应用程序在我的IDE IntelliJ思想中运行良好。 我的路线非常简单,因为我只想将一个文件从A点移动到B点,只要我在应用程序中配置了Camel-Endpoints.properties中,一切都很好,并且文件被成功地移动了。 但是当我执行这个命令时,我只能从命令行获得如何定义命令的帮助。当我将其更改为Spring-Bo

  • 问题内容: 在我的Java应用程序中,我想运行一个名为 的批处理文件 看来我什至无法执行我的批处理文件。我没主意了。 这就是我在Java中所拥有的: 以前,我有一个要运行的Python Sconscript文件,但由于该文件不起作用,我决定通过批处理文件调用该脚本,但该方法到目前为止尚未成功。 问题答案: 批处理文件不是可执行文件。他们需要一个应用程序来运行它们(即cmd)。 在UNIX上,脚本文

  • 当我运行这段代码时,我只得到命令提示。。bat文件没有运行。如何使用这段代码执行批处理文件? 提前致谢

  • 在我的Java应用程序中,我想运行一个批处理文件,该批处理文件调用“” 似乎我甚至不能让我的批处理文件执行。我没主意了。 这是我用Java写的: 以前,我有一个我想运行的Python Sconscript文件,但由于它不起作用,我决定通过批处理文件调用脚本,但该方法尚未成功。

  • 问题内容: 我想从Java程序执行批处理文件。 我正在使用以下命令。 但是问题是我想提供一个相对路径而不是绝对路径,以便我可以在任何组件上部署该Java项目。 项目的目录结构如下: 我想从“解析器”目录中的“ Main.java”文件中运行“ util”目录中的“ Server.bat”文件。 问题答案: 当Java运行时,您可以将Runtime.exec()与相对路径一起使用,相对方式是相对于当

  • 问题内容: 我正在尝试从Java可执行文件运行另一个目录中的批处理文件。我有以下代码: 结果是程序在运行该程序的根目录中打开一个cmd窗口,并且无法访问我提供的文件路径。 问题答案: 而不是,您需要使用方法签名: 但就我个人而言,我会改用,它稍微冗长一些,但比容易使用和调试。