我正在尝试使用
@echo off
java -jar Test.jar
pause
随着 list 的
Manifest-Version: 1.0
Main-Class: classes.TestClass
在Jar目录下,解压后可以清楚的看到一个classes\TestClass文件。
编辑:classes.TestClass
确实有一个 public static void main(String[] args)
。
classes.TestClass
中的包减速是package classes;
但我仍然不断收到错误消息
Could not find or load main class classes.TestClass
我已经解决了所有我能找到的关于这个问题的方法,但似乎没有任何帮助。
我尝试过编辑类路径、重做 list 、安装新的 JRE。
我还应该做什么?
最佳答案
我是这样工作的:
TestClass.Java
package classes;
public class TestClass {
public static void main(String[] args) {
System.out.println("Test");
}
}
在命令行中使用javac
生成TestClass.class
。将 TestClass.class
放在文件夹 classes/
中。
MANIFEST.MF
Manifest-Version: 1.0
Main-Class: classes.TestClass
然后运行
jar cfm test.jar MANIFEST.MF classes/
然后运行它
java -jar test.jar
关于java - 无法使用 Jar 文件找到或加载主类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13030675/