Java 创建jar文件时,清单文件没有这样的文件或目录,也没有主清单属性
我正在尝试创建一个简单的jar程序名Example.java,它向用户显示“Hello World”,代码如下:Java 创建jar文件时,清单文件没有这样的文件或目录,也没有主清单属性,java,cmd,jar,manifest.mf,Java,Cmd,Jar,Manifest.mf,我正在尝试创建一个简单的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 运行此命令时:
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文件?我已经在寻找一些例子,但它们与我的不同。有人愿意帮忙吗?谢谢
主类:C:\training\Java\JAR\s3\Example
主类
标题应为完全限定的类名:
Main-Class: somePackage.Example
或者,如果类名在默认包中,则仅为类名(错误做法):
见:
Main-Class: classname
值classname是作为应用程序入口点的类的名称
尝试运行:java-cp HelloWorld.jar main我已经尝试过将名称放在类本身上,但它也不起作用。@DarlisaCardiff jar文件的结构是什么?
jar-cvf HelloWorld.jar-m Example.mf C:\training\java\jar\s3\Example.class
这是我的命令
Main-Class: classname