ubuntu中eclipse安裝pydev不顯示的解決方法

最近換了臺電腦,安裝eclipse+pydev時翻開以前的記錄,結果安裝完竟然沒有顯示pydev,事實上,其中有一個小階段安裝成功了,但是後來不知道爲什麼又消失了,並且之前的py文件會出現The Class File Viewer cannot handle the given input,這個問題有許多原因,但我的是因爲pydev消失了,自然路徑也就找不到。

查閱了許多別人的解決方案,最終有兩個的確幫助了我

http://zhiweiofli.iteye.com/blog/1555057

http://blog.csdn.net/allen_zhao_2012/article/details/7988389

現在我將我的解決方案提供如下(並不完全是兩篇blog的操作,中間要根據自己電腦的文件名等做改動):

首先,用第二篇blog裏的安裝pydev方法,安裝pydev

1.下載PyDev

從這裏可以找到最新版:http://sourceforge.net/projects/pydev/files/pydev/

2.安裝PyDev

下載後解壓縮,得到兩個文件夾:features和plugins,只要將它們複製到eclipse的相應目錄下就可以了

sudo cp -r /SOURCE_PATH/features /TARGET_PATH/eclipse
sudo cp -r /SOURCE_PATH/plugins /TARGET_PATH/eclipse

SOURCE_PATH替換成PyDev.zip解壓縮後所在的目錄,TARGET_PATH替換成eclipse安裝的目錄

cp -r表示會複製遞歸處理,將指定目錄下的文件與子目錄一併複製過去。

3.修改權限

歸檔默認權限屬於root,因此複製過去的PyDev,如果正常啓動Eclipse的話無法加載PyDev,除非sudo 運行Eclipse。

解決方法就是修改權限,簡單的做法就是將eclipse文件夾下的所有文件/目錄的權限設爲所有用戶可讀可寫可執行。

sudo chmod -R 777 /PATH/eclipse

-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
-rwxrwxrwx (777) -- 所有用戶都有讀、寫、執行權限

這個時候啓動Eclipse,Windows->Preferences,就可以在左邊看到PyDev了。


到這裏的時候,我出現了之前的workspace不能用從而eclipse無法啓動的問題,修改這個workspace名就可以了;

另外就是,我的pydev還是沒有出現.... (但其實features和plugins文件已經在eclipse的相應目錄下了)

繼續搜索,發現pydev3.x以後的版本都需要java7才行,終於知道致命的問題在哪裏了,自己的java -version是1.6.x的,於是採用第一篇blog的方法,但不完全相同;


Java環境配置

這個在windows下只是安裝exe的過程,在ubuntu下已不見得過於複雜,一般瞭解Java環境配置的,都理解下面的步驟意義:

 

1. 從oracle官網下載新版jdk的文件,將下載的文件放到/usr/lib/jvm/default-java中(我的電腦是default-java,要看自己電腦的文件名),並解壓,ok,jdk已安裝完畢!

2. 環境變量配置
    在終端執行命令: $sudo gedit /etc/profile 在文件最後添加下面的所有內容

    JAVAHOME=/usr/lib/jvm/default-java/jdk1.7.0_04

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/default-java/jdk1.7.0_04/bin:/usr/lib/jvm/default-java/jdk1.7.0_04/jre/bin"

    CLASSPATH=/usr/lib/jvm/default-java/jdk1.7.0_04 /lib:/usr/lib/jvm/default-java/jdk1.7.0_04/jre/lib

    接着設置默認的jdk,因爲系統默認可能存在別的jdk

    在終端執行命令:
    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/default-java/jdk1.7.0_04/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/default-java/jdk1.7.0_04/bin/javac 300

    選擇系統默認的jdk,在終端執行命令: sudo update-alternatives --config java 

    如果只存在一個java環境則會出現提示系統只有一個jdk;我的電腦上有四個... 選擇剛剛添加的那一個,確定

    最後執行命令: java -version


The last,重啓eclipse,windows->preference->pydev 顯示,添加interpreter->new....熟悉的步驟... OK 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章