如何通过终端运行.JAR文件
manifest.txt文件中的拼写错误的类名导致此错误
我试图通过将.jar文件导出到我的文档文件夹并尝试在终端行上的文件中显示文本’hello world’来在IDE之外运行java文件。 我尝试用它创建一个Manifest.txt文件,
Main-Class:lightning.java.hello.MyFirstClass
然后,我使用此脚本创建了一个文件MyJar.jar并将其取回,
在@ java.io.FileInputStream.open(本机方法) )在sun.tools的sun.tools.jar.Main.run(Main.java:171)java.io.FileInputStream。(FileInputStream.java:97)的java.io.FileInputStream。(FileInputStream.java:138)。 .jar.Main.main(Main.java:1177)
您可以在终端上使用此命令运行java包:
java -jar MyFirstClass.jar
如果您没有Java Runtime Edition(JRE),则需要安装default-jre
软件包。
java /home/lighting/Documents/temp.jar错误:无法找到或加载主类.home.lighting.Documents.temp.jar lightning
这表明你明显在META-INF/MANIFEST.MF
犯了一个错误
有关更多信息,请参阅本教程 。
首先,您需要在类文件中使用main方法 – public static void main(String args []){…} – 可能已完成…
在jar文件中你需要一个manifest.txt文件 – 在类中需要注意main方法 – > Main-Class:MyPackage.MyClass
要创建一个,你可以使用命令行工具jar …
如果你的jar中没有manifest文件,你可以输入:
java -cp jarFileName.jar ClassNameWithMainMethod