1. 程式人生 > >Eclipse匯出為可執行的jar、刪除工作空間的記錄、刪除啟動配置的記錄

Eclipse匯出為可執行的jar、刪除工作空間的記錄、刪除啟動配置的記錄

Java SE專案打包成為可執行的jar檔案

在Eclipse中開啟“檔案”→“匯出...”

展開“Java”,選中“可執行的jar檔案”,點選“下一步”。

在“啟動配置”中選擇要打包的project中,含有main方法的類。點選“匯出目標”右邊的瀏覽選定你要儲存的位置,輸入儲存的檔名。在“Library handing”中選擇第一個或第二個(第一個選項會把庫裡的東西重新打包,而第二個選項是將現有的狀態直接打包。比如要打包的project裡有一個引用的庫(jar):如果選擇第一個,打包出來的jar檔案,用壓縮軟體開啟就看不到引用的那個jar了,因為引用的jar已經被分解出來了;而如果選擇第二個,打包出來的jar檔案,用壓縮軟體開啟就能找到引用的那個jar。至於第三個,打包後會在打包出來的jar同一目錄下建立一個lib資料夾用來存放引用的jar,個人覺得這個有點雞肋。)

,點選“完成”。

好了,打包完成。

編輯工作空間的記錄

Eclipse用久了,難免出現一堆不在用到的記錄,找不到選項刪除,看著很亂,很礙眼。

在試驗了無數次之後,我終於找到了刪除的辦法。

使用Eclipse必須選定一個工作空間,而專案漸漸多了之後,放在同一個工作空間就顯得太亂,而且不同的專案,適合的字元編碼也不同,比如我Java SE的專案,用的是GBK,而Android專案,用的是UTF-8,這樣放在同一個工作空間就有點不合適了,所以必須要有多個工作空間。

可是工作空間多了之後,有時候整理時會廢棄幾個工作空間,但是雖然工作空間刪了,可是可供選擇的工作空間記錄卻還在,這樣就顯得很亂了。

我這裡有兩個工作空間的記錄,分別是“F:\programming\androidWorkSpace\practice”和“F:\programming\javaWorkSpace\intactProject”現在我們需要找到這兩個記錄,並編輯它。

開啟Eclipse目錄存放目錄,依次進入“configuration”和“.settings”資料夾,裡面有兩個檔案,開啟“org.eclipse.ui.ide.prefs”這個檔案。

“org.eclipse.ui.ide.prefs”這個檔案用記事本開啟就可以了,其中的“RECENT_WORKSPACES”的值就是工作空間的記錄,中間以“\n”分為兩條記錄,編輯它即可(不需要的記錄直接刪除)。

注意:

    “RECENT_WORKSPACES”事實上就是一個String型別,所以它的值中不能有回車,兩條記錄只需要在中間加上“\n”就能分開;

    至於雙斜槓“\\”,程式語言中,“\”與別的字元結合被識別為一個字元,如“\n”,所以“\\”才是真正表示“\”的,當然,也可以把“\\”替換為“/”,因為在程式語言中,“/”被作為預設的路徑分隔符

刪除啟動配置的記錄

每次在Eclipse內執行project時,啟動配置都會更新一遍,如果啟動配置中原本沒有這個project,就會新增進去,不過,啟動配置不會自動刪除,也就是說,如果把project的名稱更改了,或者project裡含有main方法的類名更改了,執行後,Eclipse只會新增一條新的啟動配置記錄,而不會刪除原有的啟動配置記錄,當然,project刪除了,啟動配置也會還在。這樣的垃圾記錄會使人覺得很亂,而且太多的垃圾記錄會使打包時的啟動配置下拉框中找不到需要的記錄。所以,我們有必要清理一下。

在Eclipse中開啟“執行”→“執行配置”(或“除錯配置”,事實上是一樣的)。

左邊展開“Java 應用程式”,可以看到各個啟動配置記錄,右鍵刪除即可。

但是這不是唯一的辦法,而且有時候刪不乾淨(執行/除錯配置裡刪除乾淨了,可是啟動配置裡還有),這是什麼原因暫時沒有搞懂,不過我們可以用另一種方法,能夠完全刪除乾淨:

在Eclipse外部,依次進入工作目錄中的“.metadata”→“.plugins”→“org.eclipse.debug.core”→“.launches”這四層資料夾,可以看到一條條啟動配置的記錄以檔案的形式存放在這個目錄下,刪除即可(當然也可以用記事本開啟編輯)。