如果我運行如下的jar java -jar Name.jar arg1 arg2 arg3
可以理解的是,在導出(創建.jar)時,我必須指定Eclipse運行配置以識別主要方法,因爲可能存在儘可能多的類的主要方法。Eclipse運行配置煩惱
如果我在Eclipse中運行一個主程序,它將默默創建一個新的運行配置,這會在我想要導出時增加更多混亂的運行配置選項。如果我爲許多類做這個,那麼我有很多基本相同的運行配置,唯一的區別就是指定的主要方法。
如果我運行一個罐子如下
java -cp Name.jar package.MyObject arg1 arg2
java -cp Name.jar package.MyOtherObject arg1
然後標識的主要方法Eclipse的運行配置可能是忽略。入口點在命令行中標識。在這種情況下,Eclipse在導出過程中需要運行配置的事實似乎會產生一件雜事,但似乎無法避免這種情況。
我更喜歡通過-cp
選項運行我的.jar,因爲它使我可以訪問許多入口點。這樣,當我想訪問不同的入口點時,我不必重新導出。關於使用哪個入口點的決定被推遲到我想要運行的時間。出口時我不必決定。我保持靈活性。
我知道的另一種方式是隻具有一個arg1
指定任務,這樣我就可以靠標識,有一個大的switch語句,然後始終與-jar
選項調用Java的主要方法只是一個運行配置。
如果我使用-jar
有很多運行配置的混亂。如果我使用-cp
,在出口過程中似乎有一個令人討厭的步驟,其中涉及許多運行配置的混亂。有沒有辦法使用Eclipse來避免這兩個問題?