【发布时间】:2017-05-07 22:08:19
【问题描述】:
当我创建 jar 文件时,我编写了以下 java 文件:
package myjar;
public class MyClass {
public static void hello() {
System.out.println("hello");
}
public static void main(String[] args) {
MyClass.hello();
}
}
- 我将文件命名为 MyClass.java。
- 我通过键入“javac src/main/java/myjar/MyClass.java”创建了一个类文件
- 我通过命令生成了一个jar文件: "jar cvf myjar.jar src/main/java/myjar/MyClass.class"
现在,我将 jar 文件添加到项目结构中。 jar 的名称是“myjar”:
在 IDE 中我写了“import myjar.MyClass”,并且“myjar”这个词被标记为红色。
当我在项目中使用 'MyClass.hello()' 时,出现错误:
没有主清单
你知道我可以怎样才能成功加载它吗?
【问题讨论】:
-
这个jar有
myjar包吗?如果没有,创建一个,不能从默认包导入:stackoverflow.com/questions/2193226/…。 -
是的。如您所见,MyClass 类在 myjar 包中
-
检查jar结构,它应该有
myjar/MyClass.class,上面没有其他目录,它还应该有myjar目录,而不仅仅是MyClass.class在jar的根目录下。
标签: java intellij-idea jar