我正在尝试创建一个简单的jar程序名称Example.java,它向用户显示“ Hello World”,并且代码如下:
public class Example{
public static void main(String[] args) {
System.out.println("Hello World");
}
}
而且我的清单文件如下:
Manifest-Version:1.0
Main-Class:C:\training\Java\JAR\s3\Example
当我运行此命令时:
java -jar HelloWorld.jar
它返回
no main manifest attribute, in HelloWorld.jar
这里是什么问题,为什么我不能运行JAR文件?我已经在寻找一些示例,但是这些示例与我的有所不同。有人愿意帮助吗?谢谢!
Main-Class:C:\ training \ Java \ JAR \ s3 \ Example
Main-Class
标头应为标准的类名称:
Main-Class: somePackage.Example
或者只有类名,如果它在默认包中(不好的做法):
Main-Class: Example
参见: