gpt4 book ai didi

java - 创建 jar 文件时没有这样的 list 文件文件或目录,并且没有主 list 属性

转载 作者:行者123 更新时间:2023-12-01 17:59:12 25 4
gpt4 key购买 nike

我正在尝试创建一个简单的jar程序,名称为Example.java,它向用户显示“Hello World”,代码如下:

public class Example{
public static void main(String[] args) {
System.out.println("Hello World");
}
}

我的 list 文件如下:

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 header 应该是完全限定的类名:

Main-Class: somePackage.Example

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

Main-Class: Example
<小时/>

参见:

If you have an application bundled in a JAR file, you need some way to indicate which class within the JAR file is your application's entry point. You provide this information with the Main-Class header in the manifest, which has the general form:

Main-Class: classname

The value classname is the name of the class that is your application's entry point

关于java - 创建 jar 文件时没有这样的 list 文件文件或目录,并且没有主 list 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60664439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com