ubuntu 12安裝jdk eclipse出現的問題
oracle提供了兩個安裝jdk的方法
1.是使用rpm包自動安裝
2.是自己解壓tar包
我因為剛剛接觸linux一開始使用的是rpm自動安裝的包.遇到的第一個問題就是安裝後shell裡面無法使用java命令。
檢查環境變量也沒有問題。
後來google發現java安裝目錄下面的lib裡面tools.jar變成了tools.pack。還有rt.jar這個文件也部正常。用unpack200命令吧這兩個包打包成jar文件後java命令正常。
期間還不知到從哪裡用apt-get 下了一個 oracle-java7-installer包。此包出現問題。卸載也不行,重裝也不行。繼續google。因為java已經安裝好了。所以希望能卸載。而後找到一篇文章。方法如下
首先進入/var/lib/dpkg/info目錄。然後刪除所有oracle-java7-installer相關的文件。
www.2cto.com
cd /var/lib/dpkg/info
sudo rm oracle-java7-installer*
然後卸載apt-get裡面的安裝記錄
1
sudo apt-get remove --purge oracle-java7-installer
處理好jdk的問題。然後下載eclipse-j2ee 4.2
正常解壓。啟動。出錯。。。。。
彈出一個窗口。窗口裡面一些信息。頭幾行有意個code=13,表示了這個錯誤編號是13.
繼續google之。網上大多數要麼說是內存不夠。要麼就是說jdk版本不對。
繼續尋找。找到一片文檔說jdk中幾個jar包有問題。果斷打開jdk包看。一看。何止幾個jar包。好多jar包都還是pack文件。
www.2cto.com
於是,回到oracle重新下載tar打包的jdk包。覆蓋原來的位置。
eclipse啟動成功。
總結一下。這些問題主要還是rpm包引起的。我猜測ubuntu alice轉換rpm包的時候不徹底。導致pack無法正常打包。估計其他版本linux下面直接安裝rpm包的時候會對rpm包內的文件進行處理。
所以,unbuntu下面還是盡量不要使用rpm包比較好。
作者 架構夢想