2021-05-12 14:32:11
Ubuntu 15.04中使用Eclipse 4.4、Java 8以及WTP
Ubuntu 15.04中的Eclipse 4.4
在前一篇中(http://www.linuxidc.com/Linux/2015-04/116735.htm),我發現了 Ubuntu 15.04 中的新工具 Ubuntu Make,同時發現了在 Ubuntu 15.04 中使用 Eclipse 4.4 的方法。有人可能會說,要使用 Eclipse 4.4,直接從 Eclipse 的官網下載不就行了嗎?但是在 Ubuntu 中,官網下載的 Eclipse 和 Ubuntu 自帶的 Eclipse 有點不一樣。我覺得 Ubuntu 中的 Eclipse 是修改過外觀的,其整個色調都是偏紅色的,用著很舒服,而官網下載的 Eclipse 色調是偏藍色的。看我後面的截圖就知道了。
以前我都是使用 Ubuntu 軟體源中的 Eclipse,使用命令 sudo aptitude install eclipse
就可以安裝,安裝 Eclipse 的時候會自動安裝 openjdk-7。但是 Ubuntu 軟體源中的 Eclipse 一直都是 3.8 版,我都等幾年了,也不見升級。直到我發現 Ubuntu Make,試用它的時候,才發現 Eclipse 4.4 藏在這裡。(試用 Ubuntu Make 還可以下載好多其它的 IDE,具體內容請看我上一篇隨筆。)
下載和安裝 Eclipse 4.4 很簡單,現在使用這個命令: umake ide eclipse
。而且這個命令不需要超級使用者的許可權,下載的 Eclipse 在當前使用者的主目錄中。安裝完成後 Eclipse 的圖示自動出現在桌面左側的啟動器中,這時的 Eclipse 還是 pure 的,其它的外掛都需要自己安裝。
擁抱Java 8
Ubuntu 15.04 預設的 Java 版本還是 openjdk-7,為了讓 Eclipse 執行更穩定以及使用 Java 8 的一些新特性,還是要升級到 openjdk-8。Ubuntu 15.04 的軟體源中有 openjdk-8,使用下面命令安裝即可:
sudo aptitude install openjdk-8-jdk
sudo aptitude install openjdk-8-jre
sudo aptitude install openjdk-8-jre-headless
安裝完成後,系統自動將預設的 Java 版本切換為 Java 8。如下圖:
如果要在 Java 7 和 Java 8 之間切換,可以使用如下命令:
sudo update-alternatives --config java
Eclipse 4.4中的Web開發環境
前面說過,剛安裝的 Eclipse 4.4 是 pure 的。要開發 Web 應用,靠的是 Java EE 外掛,如下圖:
反正我是把這一個分類中的所有外掛都安裝了,藝多不壓身嘛。安裝了這些外掛後,寫 HTML、CSS、JavaScript 的工具都有了,甚至連開發 PHP 的環境也有了,雖然我不寫 PHP 程式。
專業的前端攻城獅大多使用 WebStorm,這個工具我也下載試用了。見我上一篇隨筆。我仍然還是習慣使用 Eclipse 的 Web 開發外掛。其實 Eclipse 中的 Web 工具已經很老舊了,貌似還不支援HTML5、CSS3和Javascript 5,我是無力吐槽啊。下面,寫個 Bootstrap 的例子測試一下,如下圖:
左邊是專案的檔案組成,中間是 Web Page 編輯器,有程式碼檢視和設計檢視。我這裡的程式碼是從 Bootstrap 的範例中複製過來的,展示了 Bootstrap 的預設 theme 的效果。右邊是 Outline 檢視,這個我不多說。 Web Page 編輯器還有預覽功能,如下圖:
預覽效果並不好,可能是因為 Eclipse 使用的 Webkit 版本太低了吧。不過可以在外部瀏覽器中開啟該頁面進行預覽,下圖是 FireFox 中的效果:
預覽功能需要libwebkitgtk-1.0-0,否則會出錯
剛開始使用預覽功能的時候並不是像上圖中那麼順利,而是出現這樣的錯誤:
錯誤提示為 No more handles [Unknown Mozilla path (MOZILLA_FIVE_HOME not set)]
,以該提示為關鍵字在網上搜尋很容易找出解決這個問題的方法,那就是一定要安裝 libwebkitgtk-1.0-0。其實我機器上早就安裝了比它更新的 libwebkitgtk 版本,如 libwebkitgtk-3.0-0,然後我又安裝了 libwebkit2gtk-4.0-37,但是很不幸,都解決不了 Eclipse 的問題,必須安裝 libwebkit-1.0-0 才行。這再一次說明,Eclipse 中的 Web 工具實在是太老舊了。可能是因為 Eclipse 的發布週期太長的原因吧,兩年才發一個新版本,所以錯過了最近兩年最火爆的前端開發。不知道下一個版本會不會改善這個問題。
相關文章