簡體   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