一、eclipse安裝過程
首先確保在安裝eclipse之前已經安裝好Java虛擬機
1. eclipse官網下載壓縮包
下載地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined
2. 解壓縮到 /opt/(/opt一般為大型商業軟件或第三方軟件包安裝的地方,我習慣將第三方軟件安裝在此,當然你也可以安裝在/usr/local下或其他地方)
sudo tar xzvf eclipse-standard-kepler-R-linux-gtk.tar.gz -C /opt
tar的-C參數指定了文件解壓后所在的目錄
注意:
(1)由於/opt權限默認情況下為root所擁有,普通用戶不能寫,故需要加sudo
如果希望普通用戶也能讀寫/opt,則可以修改該目錄的權限(完全為了方便,當然如果需要考慮安全問題,則不應該修改此目錄權限):
sudo chown -R jmwang:jmwang /opt
(2)如果想把eclipse目錄的更改為root擁有,則可以執行下面的命令
sudo chown -R root:root /opt/eclipse
3. 在/usr/bin目錄下創建一個啟動腳本eclipse
sudo gedit /usr/bin/eclipse
然后在該文件中添加以下內容:
#!/bin/sh
export ECLIPSE_HOME=/opt/eclipse $ECLIPSE_HOME/eclipse $*
PS:$*($@) 傳遞給腳本的所有參數的值
該命令的目的就是為了能在terminal下直接輸入eclipse命令就能打開eclipse,但此時權限不夠,還需要第4步
4. 修改該腳本的權限,讓它變成可執行,執行下面的命令:
sudo chmod +x /usr/bin/eclipse
以上可以通過命令行輸入eclipse就可以啟動IDE了。
5. 在桌面上創建啟動圖標
方法一、通過桌面啟動器創建
命令:gnome-desktop-item-edit ~/ --create-new
名稱:eclipse
命令:eclipse
圖標: /opt/eclipse/icon.xpm
將用戶目錄(我的是/home/hadoop)下剛創建的啟動圖標拖到桌面即可。
注意:
(1)上述命令並不是Ubuntu自帶的,需要我們自己安裝:
sudo apt-get install --no-install-recommends gnome-panel
(2)用該方式產生的啟動圖標雙擊運行時不會產生命令行提示窗口,十分友好
方法二、通過在應用程序中創建,其實就是添加到applications中
sudo gedit /usr/share/applications/eclipse.desktop
然后在彈出的文件中輸入:
[Desktop Entry] Name=eclipse Comment=Eclipse IDE (v4.3) Exec=eclipse Icon=/opt/eclipse/icon.xpm Terminal=false Type=Application Categories=Development; StartupNotify=true
保存文件。然后將此文件拷貝到桌面,可以雙擊桌面 eclipse的圖標來運行eclipse。
注意:紅色部分表示雙擊運行時是否會產生命令行窗口,true表示產生命令行窗口,是否不友好,所以一定要把Terminal的值寫為false
但此時我的eclipse啟動出現了問題:
找不到jre路徑,解決方案如下:
方案一、修改eclipse安裝目錄下的eclipse.ini文件,在首行添加虛擬機參數-vm的設置
-vm
/opt/java/jdk1.7.0_25/jre/bin/java
方案二、修改步驟3中的啟動腳本,在這里面指定啟動參數,如下:
#!/bin/sh
export ECLIPSE_HOME=/opt/eclipse #$ECLIPSE_HOME/eclipse $*
$ECLIPSE_HOME/eclipse -vm /opt/java/jdk1.7.0_25/jre/bin/java -data /home/jmwang/workspace &
# -vm 參數用以指定使用哪一個 jvm 來執行Eclipse
# -date參數用以指定Eclipse的workspace
二、eclipse使用問題小記
1. eclipse不小心刪除默認工作空間后啟動不了IDE
經常會遇到刪除原來工作空間及相應的目錄會發現eclipse啟動不了的問題,如我本來的linux用戶名為jmwang,eclipse默認工作空間是/home/jmwang/workspace,但有一次因為需要更改了用戶名,改為hadoop,相應/home/jmwang/workspace也改為了/home/hadoop/workspace,此時打開eclipse出現以下錯誤:
當然首先想到改變eclipse默認的工作空間,改為/home/hadoop/workspace,而且只能通過配置文件改(IDE根本打不開),方法如下:
打開eclipse的安裝目錄,依次打開以下目錄,configuration\.settings
文件夾下有一個文件 org.eclipse.ui.ide.prefs,里面的內容格式如下:
MAX_RECENT_WORKSPACES=5 RECENT_WORKSPACES=/home/hadoop/workspace RECENT_WORKSPACES_PROTOCOL=3 SHOW_WORKSPACE_SELECTION_DIALOG=false eclipse.preferences.version=1
修改上面的紅色加粗部分即可,最后保存,發現還是啟動不了eclipse,仍然報那個錯誤,說明工作空間還沒改掉,苦思冥想,回憶eclipse的安裝過程,發現我當初在/usr/bin下建了個eclipse的啟動腳本eclipse,內容如下:
#!/bin/sh
export ECLIPSE_HOME=/opt/eclipse #$ECLIPSE_HOME/eclipse $*
$ECLIPSE_HOME/eclipse -vm /opt/java/jdk1.7.0_25/jre/bin/java -data /home/jmwang/workspace &
紅色部分仍為原來的空間,而這個優先級是最高的,所以前面的修改無效,將其改為/home/hadoop/workspace后再打開eclipse就可以了。
2. 如何恢復eclipse工作空間提示功能
由於一直習慣eclipse中只使用一個工作空間,所以一般在eclipse剛剛安裝好后第一次啟動時,我就鈎上了彈出的工作空間選擇的對話框中以后不再提示的鈎選。
結果這次突然需要用到它的工作空間提示功能了,卻突然不知道如何找回它的提示功能了。
設置方法如下:
Window -> Preferences -> General -> Startup and Shuodown -> Workspaces -> Prompt for workspace on startup