我有一個java
項目包含兩個Main
類。選擇應加載哪個項目的可運行類
這兩個Main
類被設想爲一次運行一個,所以每次我必須設置Eclipse
運行配置來改變要加載的類。
有沒有辦法創建一個非常簡單的JFrame
或任何UI
,允許用戶以編程方式選擇加載哪個類,然後在應用程序交付時運行相關的Main
類?
我有一個java
項目包含兩個Main
類。選擇應加載哪個項目的可運行類
這兩個Main
類被設想爲一次運行一個,所以每次我必須設置Eclipse
運行配置來改變要加載的類。
有沒有辦法創建一個非常簡單的JFrame
或任何UI
,允許用戶以編程方式選擇加載哪個類,然後在應用程序交付時運行相關的Main
類?
您可以在eclipse中使用兩個differenz開始配置來執行相同的項目,但使用不同的Main類。
開始其中的任何一個。但是我需要一個'UI'來允許用戶從編譯版本中選擇啓動哪個'Main'類。 – Roberto
您可以使用必須用java開頭定義的參數並在main方法('args [0]')中解析它,或者您可以使用兩個'JButtons'和一個'ActionListener'定義您自己的'JFrame'它處理這兩個Button並在從控制檯解析param時像main方法一樣工作。 –
將應用程序交付給您的客戶時;那麼不應該讓用戶手動選擇一個「Main」類來運行。
取而代之:您創建一個客戶正在使用的應用程序;並且應用程序提供了不同的功能(如果它將概念意義上的功能組合起來;因爲它們在某種程度上是相似的)。否則,如果你真的在談論兩個非常不同的「應用程序」;然後簡單地說:他們不應該在同一個項目中;或至少「部署單位」。
編輯:給你的評論;我會建議:不要考慮不同的主線;想想一個主要和加載不同的配置的能力。
您可以複製/複製您的運行配置並在其中一個主編輯中使用第二個。你可以從運行列表 – Yazan