使用Eclipse Installer安裝Eclipse


由於一些原因,需要重新安裝Eclipse,登陸到Eclipse官網下載Eclipse時發現社區又推出了Eclipse Installer.所以就下下來嘗嘗鮮.
剛開始確實有些選項不太明白,不過現在挺喜歡這個工具的.所以我想在這里跟大家分享一下這個好用的工具的用法.

以前升級Eclipse也不算麻煩,設置好網絡代理,然后使用Eclipse自帶的升級服務等一會兒就可以使用最新版本的Eclipse了.但是今年代理不好用了,連Eclipse自帶的升級服務都沒法用了.倒騰了一下午反倒把Eclipse弄壞了,索性去官網下新版本的Eclipse,然后就發現了Eclipse Installer這個工具.
Eclipse官網對它的介紹是: The Eclipse Installer (based on Oomph) automates the installation and update of Eclipse integrated development environments.
當看到它能自動安裝並升級Eclipse時我就決定試試這個工具.閑話說了不少了,我們進入正題.看看這個工具怎么安裝、使用.
由於國情, 使用Eclipse Installer時可能需要番羽土牆, 請自備梯子

下載並安裝

注: 使用Eclipse和Eclipse Installer需要先安裝JDK.安裝JDK的步驟可以參考我的另一篇博客《安裝JDK

下載

進入Eclipse下載頁面, 選擇”Developer Builds”(或者直接打開這個url: http://www.eclipse.org/downloads/index-developer.php).

Eclipse Installer下載

如果JDK是64位的,就下載64位的,否則下載32位的.
下載完成之后,執行下載的文件(我的是eclipse-installer-win64.exe),第一次執行可能需要一段時間才能打開,請耐心等待.

升級

Eclipse Installer界面

打開后,右上角可能會有一個感嘆號,點擊感嘆號所在的 三條橫線(以下簡稱選項/選項菜單),會發現有可用的更新(明明下載的是最新版的竟然還提示有更新…),等待更新完畢,點擊 OK,重新啟動

解壓文件(非必須)

這一步並不是必須,只是說明Eclipse Installer有這個功能.點擊選項菜單,然后選擇ADVANCED(高級),這時會提示是否需要把這個工具(解壓到)一個固定的位置.
我們選擇yes.
然后選擇解壓路徑,選擇創建開始菜單項, 點擊OK開始解壓,解壓完成后會自動重啟.如果啟動的使用出現問題(貌似是由於臨時文件的問題),點擊確定,然后再雙擊解壓目錄下的oomph.exe文件就可以了.

Eclipse Installer解壓提示

Eclipse Installer解壓設置

配置bundle pool

使用Eclipse Installer可以非常方便的配置bundle pool,這是一個非常酷的功能:

p2 natively supports the notion of bundle pooling. When using bundle pooling, multiple applications share a common plugins directory where their software is stored. There is no duplication of content, and no duplicated downloads when upgrading software.

Eclipse Installer本身就支持bundle pool,因為bundle pool支持共享公共插件,所以不會重復下載已經下載的插件/jar包,這使得安裝Eclipse的速度更快,並且占用更少的空間.
要管理bundle pool,我們可以點擊選項菜單–>點擊BUNDLE POOLS…

默認bundle pool

它會自動創建一個pool.這里我們把默認的刪除了,然后自己創建一個pool.
注: 我的本來已經創建一個pool了.為了演示效果我會創建一個新的pool,所以截圖會顯示我有兩個pool.
一個pool需要有一個 p2 agent管理這個pool,並且跟蹤所有特定Eclipse安裝需要的文件(也叫 p2信息).由於我們把默認生成的p2 agent刪除了,所以我們需要新建一個agent: 點擊右邊的 New Agent…, 選擇保存這些信息的位置.需要注意的是,新建一個agent的同時會生成一個默認的pool,位置為 agent目錄/pool
新建agent

配置新的pool(非必須)

這一步同樣只是為了演示這個工具的功能
我們選擇剛才默認生成的”pool“–>Delete,然后點擊New Bundle Pool…. 指定另外一個目錄.

新建pool

然后選擇剛才新建的pool,點擊右下角的 OK. 這會將剛才新建的pool設為默認的pool.以后所有的包都會存到這個pool中.

安裝Eclipse

終於可以安裝Eclipse了!和前面的那些努力相比,安裝Eclipse會顯得輕松許多.
我們回到主窗體, 選擇Eclipse IDE for Java Developers–>設置安裝版本,jvm版本和安裝目錄–>INSTALL.這時會彈出許可協議窗口, 我們選擇接受,開始安裝…

安裝Eclipse

正在安裝

安裝時間和你的網速有關系.我這里大概過了三四分鍾就OK了,速度還是比較快的.
安裝完成以后就可以啟動Eclipse或者查看安裝日志、readme文件了:
安裝完成

安裝目錄結構

在啟動Eclipse之前,我們先看看它的目錄結構(由於Windows下的目錄樹比較亂,這里我使用文本的方式體現目錄樹):

  • agent
    • org.eclipse.equinox.p2.core (目錄)
    • org.eclipse.equinox.p2.engine (目錄)
      • .settings (目錄)
      • profileRegistry (目錄)
        • G__temp_java-latest-released_eclipse.profile (目錄)
    • org.eclipse.equinox.p2.repository (目錄)
    • pools.info (文件)
    • profiles.info (文件)
  • tpool
    • features (目錄)
    • plugins (目錄)
    • artifacts.xml (文件)
  • java-latest-released
    • eclipse (目錄)
      • configuration (目錄)
      • dropins (目錄)
      • readme (目錄)
      • .eclipseproduct (文件)
      • eclipse.exe (文件)
      • eclipse.ini (文件)
      • eclipsec.exe (文件)
      • epl-v10.html (文件)
      • notice.html (文件)

如果你以前安裝過Eclipse,就會發現這里的安裝目錄並沒有features和plugins目錄,它們現在在pool目錄中.而p2 agent的目錄中有安裝的Eclipse使用的jar文件的信息.

安裝其他的Eclipse

如果一段時間后你想開發JSP頁面,那就需要使用到Eclipse IDE for Java EE Developers.這里我們安裝這個版本的Eclipse試試:

安裝ee版Eclipse

當我們點擊 INSTALL按鈕時,會發現安裝變得更快了!你應該知道原因:它只會下載不同的jar包,其他的和 Eclipse IDE for Java Developers版本的Eclipse共享就行了.

管理bundle pool

讓我們再次進入到bundle pool manager對話框中,選擇我們創建的agent, 然后點擊Analyze…, 我們會看到各個版本的Eclipse分別依賴於哪些jar包,哪些jar包被多個Eclipse共享等信息:

管理bundle

刪除Eclipse

仔細看上面的圖片會發現:即使選中某個Eclipse,Delete 1 Selected…按鈕還是處於禁用狀態.那么怎么才能刪除一個Eclipse呢?
這里我們可以先在文件管理器中刪除對應的Eclipse目錄,比如想要刪除Eclipse IDE for Java Developers.

  • 那么先刪除G:\temp\java-latest-released目錄
  • 等待一會兒對應的Eclipse就會變成灰色,然后我們選中這個Eclipse–>Delete 1 Selected….
  • 接下來我們需要把多余的jar刪除. 選中Artifact表格左下角的下拉列表中的Unused項–>Select All n–>Delete n Selected…–>Yes.這樣我們就把一個Eclipse刪除了.
    刪除Eclipse

    刪除jar包

    注意:如果pool下有Eclipse,那么是不能刪除pool的.同理,如果p2 agent下有pool,是不能刪除p2 agent的.
    由於剛開始使用這個工具, 還沒有碰到Eclipse升級,所以它的升級功能還沒用過.等Eclipse升級的時候試試這個功能.

寫於 2015/05/13


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM