我有一個應用程序中的兩個類,都有主要的方法,當應用程序執行哪個類的主要方法將首先執行?主要方法有兩個類,它們將首先執行?
1
A
回答
1
您可以指定您稱爲主類的那個類。
java com.mypackage.MyMainClass
或者,如果你有一個可運行的罐子,罐中的META-INF/manifest.mf
指示哪個是主類,如:
Main-Class: com.mypackage.MyMainClass
現在,這個命令會調用宣佈主類的罐子。
java -jar myjar.jar
有關詳細信息,請參閱:Setting an Application's Entry Point
0
簡短的回答:無論將被稱爲第一,因爲沒有魔法執行它們。你決定你打電話給哪一個。
一個類有main(String...)
方法僅僅意味着它可以用來作爲應用程序的入口點(即這裏開始執行的地方),而不是通過一些「神奇」每一個這樣的方法將是執行。
一旦你有一個main
方法,您可以使用調用它:或者
java path.to.my.Class
,如果你在一個jar
文件打包應用程序,你可以在它的manifest哪個階級指示(因而其main
方法)作爲入口點。
因此,無論哪種方式,都由您來決定調用哪個main
方法。
相關問題
- 1. DataInputStream中的哪一個.readUTF方法將首先執行?
- 2. 哪個類首先在Python中執行?
- 3. 有沒有辦法將屬性應用到首先執行的方法?
- 4. 如果你結合兩個查詢,我們是否需要首先在它們每個上運行ToList()?
- 5. Visual Studio,記錄所有方法和類,但不執行它們
- 6. 主要方法第5優先級,它是java中主要方法具有更高優先級的線程
- 7. EF代碼首先執行兩個類不具有相同的外鍵實例
- 8. 哪一個最好:首先記錄然後執行操作或首先執行操作然後記錄它?
- 9. Java,用腳本同時運行兩個類的主要方法
- 10. 執行分析器的方法沒有主要方法
- 11. mysql首先執行mysql orderby
- 12. 什麼首先執行?
- 13. pytest中首先執行哪個文件?
- 14. 主要方法未能執行毛刺?
- 15. 兩個JavaScript文件,哪個方法首先調用?
- 16. 在AJAX調用中首先執行哪些方法?
- 17. 呼叫從一個類的主要方法,另一個類的主要方法
- 18. Java執行流 - 重寫的方法首先比構造函數執行
- 19. 主要()這裏首先定義
- 20. 首先加載WordPress的主要風格
- 21. JDK 6:有沒有辦法運行一個新的java進程,執行指定類的主要方法
- 22. 。首先()方法中IE9
- 23. 哪個操作將在Android中onStart或onCreate中首先執行
- 24. 將值傳遞給另一個首先執行的控制器
- 25. 如果我們要先執行javascript,然後php post方法即提交
- 26. 主要方法執行而不執行靜態塊
- 27. 類方法執行兩次內if()
- 28. 運行其他類的主要方法
- 29. 類沒有主要方法(紅綠燈)
- 30. Java:類沒有主要方法
Welcoem to [so]!請閱讀[問]並分享[mcve]! – jkalden
事實上,關於順序沒有問題,但是哪種方法:根據配置(哪一個被稱爲程序的入口),只有一個將被執行。 –