java - 在当前目录下创建jar文件

标签 java jar

我正在寻找在当前目录中创建一个 jar 文件。

我在命令行中执行了此操作:

jar cfe MyApp.jar MyApp MyApp.class

或者,我将以下内容放入 Mnf.txt:

Main-Class: MyApp.class

然后跑

jar cfm MyApp.jar Mnf.txt MyApp.class

当我尝试使用

运行它时
java jar MyApp.jar 

在这两种情况下我都会收到以下错误:

Error: could not find or  load main class. 

Mnf.txt 和 MyApp.class 位于当前目录中。

MyApp 中没有包定义。一切都在当前目录中。

我见过How can I convert my Java program to an .exe file?除其他外。

不知道我在这里缺少什么。

//===================

添加:

将 Mnf.txt 的内容更改为:

Main-Class: MyApp

没有改变任何东西。我遇到了同样的错误。

最佳答案

请勿将“.class”添加到 list 中的类名称中。

Java 在磁盘上的文件名和类名之间有很强的区别。

关于java - 在当前目录下创建jar文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22108467/

相关文章:

java - 为什么在我的 IDE 中找不到 javafx.mail.jar Java 库?

java - 这个 View 不受android studio的限制。即使使用推断约束我也看不到按钮

java - 该元素既没有附加源也没有附加 Javadoc,因此找不到 Javadoc

java - 无法使 FileNameExtensionFilter 工作

java - 使用代码终止 Eclipse(在 Java 中)

java - 如何在java中使用Jsoup导航网站

java - 使用 java 批处理脚本中的 IF 命令

android - 如何在我的 Android 应用程序中使用和打包 JAR 文件?

java - 在 Windows 中从 golanguage 程序执行 jar

java - 我想将我的 jar 文件放入 html 代码中