我知道我們可以在Manifest文件中提供Main-class屬性的jar文件中調用一個類。但是我們如何以這種方式調用jar中的多個文件。或者我們可以在jar文件中調用一個類,而不用在bash中使用Manifest文件進行指定。如何使用bash在jar中執行多個java類文件
1
A
回答
2
清單文件中的Main-Class屬性使該JAR文件成爲可運行的JAR。然後,您可以調用JAR用命令:
java -jar <jar-file>
但是你也可以直接調用主類與傳統的方式:
java -cp <jar-file> your.pkg.MainClass
請注意,您必須包含在類的JAR文件路徑,以便Java可以在其中找到類。附加的註釋:如果您沒有在JAR的manifest文件中的Class-Path屬性,但你的類依賴於其他JAR其他類,你必須包括在類路徑中的所有這些JAR文件:
java -cp <jar-file>;<lib1>;<lib2>;... your.pkg.MainClass
注在Linux系統中,路徑分隔符是冒號,而不是分號。
1
另一種選擇,除了什麼@Seelenvirtuose建議,將是使主類排序前端控制器和傳遞要調用作爲參數
java -jar app.jar SomeClass
一類的名稱,並在此基礎上自變量將請求分派給相應的類。
相關問題
- 1. 執行使用jar文件中的類的java類文件
- 2. 在bash腳本中執行jar文件
- 3. sikuli:如何執行java jar文件
- 4. 在java中執行jar文件
- 5. Java servlet - 如何在java servlet中執行jar文件
- 6. 如何在bash文件列表中執行多個命令(xargs?)
- 7. 在jar文件中執行類
- 8. 如何在gradle中執行jar文件?
- 9. 如何在TCL中執行.jar文件
- 10. 如何在jar中運行java可執行文件
- 11. 通過bash腳本執行jar文件
- 12. 使用GNU並行在多個文件中的多行內執行bash腳本
- 13. 如何在jar文件中執行jar文件
- 14. 使用類加載器在Java程序中運行可執行jar文件
- 15. 使用第三方jar在命令行中執行jar文件
- 16. Java Eclipse可執行文件jar文件
- 17. Java可執行文件Jar文件
- 18. 如何從Java Bean中的Java代碼執行jar文件
- 19. 如何在spring-boot可執行jar文件中配置java logging.properties
- 20. Eclipse在jar中執行一個文件
- 21. 使用批處理文件在Jar中執行Main類
- 22. 如何在我的項目中使用可執行JAR文件?
- 23. 如何在Maven和可執行jar文件中使用log4j?
- 24. 如何在Jar文件中運行類?
- 25. 如何在eclipse中執行一個可運行jar文件
- 26. 如何在python多線程中執行jar文件
- 27. 在jar文件執行類螞蟻
- 28. 創建許多jar文件合併可執行的JAR文件(在類路徑中使用)
- 29. 如何在javac/java類路徑中添加多個.jar文件 - 用於Debian Linux
- 30. 如何使Android應用程序成爲可執行文件,如Java中的JAR?
謝謝您提供豐富的答案。 +1。 – namalfernandolk