繁体   English   中英

如何从jar运行特定的Main类

[英]How to Run a specific Main class from a jar

我有一个jar文件有2个java类都有Main方法。 有没有办法在运行jar文件时指定,要调用哪个类? 我知道可以修改清单文件来指定Main类,但由于只能提到一个类,所以没有用。 我检查了下面的链接,但那些dint解决了这个问题:

https://stackoverflow.com/questions/5474666/how-to-run-a-class-from-jar-which-is-not-the-main-class-in-its-manifest-file

manifest-file 从jar中执行一个主类

它给出NoClassDefFoundError。

java -cp target/your_file.jar your.package.name.YourClass

有一个充当控制器的类。 在main()中,根据传递的参数调用其他类。 将其添加为清单中的Main-class

编写一个Main类,其中main方法根据传递的命令行参数调用实际方法。 在清单中添加此Main类。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM