我有一个jar文件,其中有2个java类都有Main方法。有没有办法在运行jar文件时指定,要调用哪个类? 我知道可以修改清单文件来指定Main类,但由于只能提到一个类,所以没有用。 我检查了下面的链接,但那些dint解决了这个问题:
清单文件 execute a main class from a jar
它给出NoClassDefFoundError。
答案 0 :(得分:2)
java -cp target/your_file.jar your.package.name.YourClass
答案 1 :(得分:1)
有一个充当控制器的类。在main()中,根据传递的参数调用其他类。将其添加为清单
中的Main-class答案 2 :(得分:0)
编写一个Main类,其中main方法根据传递的命令行参数调用实际方法。在清单中添加此Main类。