![](/img/trans.png)
[英]how to create a executable jar file which can execute the methods from other java classes in same package
[英]Can I execute Two different Classes from same jar file?
我有一個項目,我在一個包中創建了Server,在第二個包中我創建了Client。 它工作正常。 我想創建一個Jar文件。 是否可以從同一個jar文件中單獨運行客戶端和服務器?
我使用jar文件,其中只有一個main,當我運行jar文件時,它會自動運行該類。 現在我將有2個可執行類。 我想將它們打包在一個jar中,然后想要從同一個jar文件中運行它們。 可能嗎? 任何建議,鏈接都會有很大幫助。
簡短的回答是,是的!
更長的答案是您可以在命令行中指定類,也可以將.jar放在類路徑中。
假設有兩個班級
A.class
B.class
將它們裝入.jar文件中
jar cvf AB.jar A.class B.class
他們中的任何一個
java -classpath AB.jar A
java -classpath AB.jar B
假設您的Server和Client類都有main
方法,您可以使用以下命令從命令行執行它們:
java -cp jarFile.jar package1.Server
java -cp jarFile.jar package2.Client
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.