Java 如何运行JAR文件

我创建了一个JAR文件,如下所示:

jar cf Predit.jar *.*

我通过双击运行了这个JAR文件(它不起作用)。因此,我从DOS提示符运行了它,如下所示:

java -jar Predit.jar

它引发了“无法加载主类”异常。所以我提取了这个JAR文件:

jar -xf Predit.jar

我运行了类文件:

java Predit

运行良好。我不知道为什么JAR文件不起作用。请告诉我运行JAR文件的步骤

回答:

你需要在jar文件清单中指定Main-Class。

Oracle的教程包含完整的演示,但是这是从头开始的另一个示例。你需要两个文件:

Test.java:

public class Test

{

public static void main(String[] args)

{

System.out.println("Hello world");

}

}

manifest.mf:

Manifest-version: 1.0

Main-Class: Test

请注意,文本文件必须以换行符或回车符结尾。如果最后一行未以新行或回车结尾,则将无法正确解析。

然后运行:

javac Test.java

jar cfm test.jar manifest.mf Test.class

java -jar test.jar

输出:

Hello world

以上是 Java 如何运行JAR文件 的全部内容, 来源链接: utcz.com/qa/433851.html

回到顶部