创建清单文件时没有清单文件的此类文件或目录,也没有主清单属性

问题描述 投票:0回答:1

我正在尝试创建一个简单的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文件?我已经在寻找一些示例,但是这些示例与我的有所不同。有人愿意帮助吗?谢谢!

java cmd jar manifest.mf
1个回答
0
投票

Main-Class:C:\ training \ Java \ JAR \ s3 \ Example

Main-Class标头应为标准的类名称:

Main-Class: somePackage.Example

或者只有类名,如果它在默认包中(不好的做法):

Main-Class: Example

参见:

© www.soinside.com 2019 - 2024. All rights reserved.