【发布时间】:2017-03-30 22:13:57
【问题描述】:
我有一个简单的例子
public class FileSystemReadFile {
public static void main(String[] args) throws IOException {
System.out.println("Reading the file" + args[0]);
}
}
这是在 IntelliJ 中创建的,我想在其中构建 JAR 文件;所以我做了什么:
- 添加了带有依赖项的工件(大概我有一些);
- 确保
MANIFEST.MF位于src\main\resources\META-INF\,因为它已经在网站的某处提及。 - 运行 Artifact build,它在 out 文件夹中给了我 JAR 文件,我运行那个 jar 文件说我“找不到或加载主类”
java <name>.jar
您可能会看到主类已添加到 MANIFEST 中,并且清单的位置也很好。
当我打开创建的 JAR 文件时,我看到了相同的 MANIFEST 内容,我看到了很多依赖模块,但是我没有看到我的类!
我怀疑这是一个原因。有什么想法吗?
【问题讨论】:
-
你的班级是你截图中倒数第五个文件。
标签: class intellij-idea jar main