java - 通过使用BAT文件执行Jar文件

标签 java jar batch-file executable-jar

我创建了一个简单的类,仅具有固有的 Java 依赖项(java.io 等)。 我已将 jar 文件和 bat 文件设置在同一文件夹中。 BAT 的内容很简单:

java -jar "MyApp.jar"
pause

我已经能够从计算机上的几个不同位置运行它。但是当我将它作为 zip 文件发送给同事时,他无法通过双击 BAT 文件来运行它。

命令窗口返回时出现错误

could not find the main class: MyApp.MyApp. Program will exit.

我浏览过这个网站,但大多数类似的错误都涉及在同一台计算机上使用。 是的,另一台计算机安装了 Java 6.29

非常感谢任何帮助。

最佳答案

我能想到的两个选项:

1) 他可能没有将它们提取到同一目录(或者)提取后,他可能已将 JAR 文件移动到另一个位置。

2) 他的类路径不包括当前目录。你的类路径有一个“.” (指示当前目录)而他没有。如果是这种情况,您可以修改命令以包含“-cp”开关。

关于java - 通过使用BAT文件执行Jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10609189/

相关文章:

java - 如何搭建代理网关?

java - 如何在intelliJ或eclipse中创建包含所有类和字节代码的JAR文件?

java - 如何在另一个文件、不同目录中使用 jar 文件中的类?

java - Gradles `jar` 是一种方法吗?

batch-file - 如何从lua脚本运行批生产线

java - 即使我使用的是 Locale.US,点也会返回 MisMatch 异常

java - Android 上的 Dagger 2 @Singleton 注释类未被注入(inject)

batch-file - 使用通配符路径搜索文件

windows - 似乎无法在批处理文件中获得一致的子字符串

java - 将客户端对象发送到服务器时出错