ubuntu卸載openjdk后出現(xiàn)錯誤

一虽界、卸載舊有包
大神法一:
1柴罐、 移除所有 Java相關(guān)包 (Sun, Oracle, OpenJDK, IcedTea plugins, GIJ):
?
1
2
3

apt-get update

apt-cache search java | awk '{print($1)}' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e 'java-common' | xargs sudo apt-get -y remove

apt-get -y autoremove

2、清除配置信息
?
1

dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge

3、清除java配置及緩存
?
1

bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf

4煮岁、手動清除JVMs
?
1

rm -rf /usr/lib/jvm/*

5、清除所有java實體剿另,如果還有刁赖,則使用Alternatives命令(Remove Java entries, if there is still any, from the alternatives):
?
1

for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done

6、查找可能存在 Java的路徑:
?
1
2

updatedb

locate -b '\pack200'

如果上述命令產(chǎn)生了任何類似于這樣( /path/to/jre1.6.0_34/bin/pack200)的結(jié)果泞歉,則 刪除 bin對父目錄,可以這樣做: sudo rm -rf /path/to/jre1.6.0_34

大神法二:
1逼侦、卸載之前,先檢查Java對安裝情況

update-alternatives --display java

To check the setup before uninstalling Java.

接下來腰耙,刪除符號鏈接
2榛丢、(替換(version)為你的java具體版本.命令 “java -version”來得到,我的所1.7.0_15挺庞,那么你可以用命令 ****update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_15/bin/java"****來刪除)

?
1
2
3

update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"

update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"

update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"

確認(rèn)這些符號鏈接(symlinks)是否都刪除了

java -version# javac -version# which javaws

后面?zhèn)z命令必須要慎之又慎涕滋,不然可能毀掉你的系統(tǒng).

cd /usr/lib/jvm# sudo rm -rf jdk<version>

然后,

update-alternatives --config java# update-alternatives --config javac# update-alternatives --config javaws

最后挠阁,

vi /etc/environment

刪除JAVA_HOME 這行環(huán)境變量宾肺。
-----------------分割線---------------------------------
要刪除 OpenJDK (如果已安裝的話)。首先侵俗,檢查是安裝的哪個 OpenJDK包锨用。

dpkg --list | grep -i jdk

移除 openjdk包:

apt-get purge openjdk*

卸載 OpenJDK 相關(guān)包:

apt-get purge icedtea-* openjdk-*

檢查所有 OpenJDK包是否都已卸載完畢:

dpkg --list | grep -i jdk

完畢。

二隘谣、安裝新java環(huán)境
有了上面卸載經(jīng)驗增拥,自然環(huán)境搭建經(jīng)驗也有了。 安裝法子寻歧,有兩種掌栅,一種是直接在java官網(wǎng)去下載最新包,我的機器是64位的码泛,所以對應(yīng)含有amd64字樣猾封。(關(guān)于amd64的說法,可以google一下噪珊,大約就是amd最先推出64位機晌缘,于是乎后來者比如因特爾在推出64位CPU時也沿用了此叫法齐莲。)
法一:
下載zip包對方法我就不詳述了,google一大把磷箕,很多的选酗。無非就是解壓,然后指定環(huán)境到解壓的目錄即可岳枷。
法二:
1芒填、 apt-get方式安裝,其實也簡單空繁,如此即可:
?
1

apt-get install openjdk-7-sdk

2殿衰、配置環(huán)境變量
先找到j(luò)ava環(huán)境在哪里
?
1

update-alternatives --display java

?
1
2
3
4
5
6
7

----結(jié)果如下-------

update-alternatives --display java

java - 自動模式

鏈接目前指向
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

  • 優(yōu)先級 1071

slave java.1.gz:
/usr/lib/jvm/java-7-openjdk-amd64/jre/man/man1/java
.1.gz

目前“最佳”的版本為
/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java

看到了結(jié)果,即java環(huán)境是在這個路徑( /usr/lib/jvm/java-7-openjdk-amd64 )之下的家厌,再查看此路徑:
?
1
2
3
4
5
6
7
8

ls -l /usr/lib/jvm/

總用量 8

lrwxrwxrwx 1 root root 24 4月 27 2012

default-java -> java-1.7.0-openjdk-amd64

lrwxrwxrwx 1 root root 24 4月 27 2012 java-1.6.0-openjdk -> java-1.7.0-openjdk-amd64

lrwxrwxrwx 1 root root 20 2月 21 14:22 java-1.7.0-openjdk-amd64 -> java-7-openjdk-amd64

lrwxrwxrwx 1 root root 24 4月 27 2012 java-6-openjdk -> java-1.7.0-openjdk-amd64

drwxr-xr-x 7 root root 4096 2月 27 13:27 java-7-openjdk-amd64 drwxr-xr-x 3 root root 4096 2月 26 16:16 java-7-openjdk-common

默認(rèn)default-java最終是指向的 java-7-openjdk-amd64播玖,那么就所我們要的JAVA_HOME路徑了。設(shè)置環(huán)境變量
?
1
2
3
4
5
6
7
8
9

vi .bashrc

在末尾添加如下幾行

-----java & android path------###

export
JAVA_HOME=
/usr/lib/jvm/default-java

export
JRE_HOME=$JAVA_HOME
/jre

export
CLASSPATH=.:$JAVA_HOME
/lib/dt
.jar:$JAVA_HOME
/lib/tools
.jar:$JAVA_HOME
/lib
:$JRE_HOME
/lib
:$CLASSPATH

export
ANDROID_SDK_HOME=
/home/nil/software/android-sdk-linux

export
ANDROID_SDK_TOOLS=
/home/nil/software/android-sdk-linux/tools

export
PATH=$ANDROID_SDK_HOME:$ANDROID_SDK_TOOLS:$JAVA_HOME
/bin
:$PATH

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末饭于,一起剝皮案震驚了整個濱河市蜀踏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掰吕,老刑警劉巖果覆,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異殖熟,居然都是意外死亡局待,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門菱属,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钳榨,“玉大人,你說我怎么就攤上這事纽门⊙Τ埽” “怎么了?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵赏陵,是天一觀的道長饼齿。 經(jīng)常有香客問我,道長蝙搔,這世上最難降的妖魔是什么缕溉? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮吃型,結(jié)果婚禮上证鸥,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好敌土,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布镜硕。 她就那樣靜靜地躺著运翼,像睡著了一般返干。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上血淌,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天矩欠,我揣著相機與錄音,去河邊找鬼悠夯。 笑死癌淮,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沦补。 我是一名探鬼主播乳蓄,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夕膀!你這毒婦竟也來了虚倒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤产舞,失蹤者是張志新(化名)和其女友劉穎魂奥,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體易猫,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡耻煤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了准颓。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哈蝇。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖攘已,靈堂內(nèi)的尸體忽然破棺而出炮赦,到底是詐尸還是另有隱情,我是刑警寧澤贯被,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布眼五,位于F島的核電站,受9級特大地震影響彤灶,放射性物質(zhì)發(fā)生泄漏看幼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一幌陕、第九天 我趴在偏房一處隱蔽的房頂上張望诵姜。 院中可真熱鬧,春花似錦搏熄、人聲如沸棚唆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宵凌。三九已至鞋囊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瞎惫,已是汗流浹背溜腐。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓜喇,地道東北人挺益。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像乘寒,于是被迫代替她去往敵國和親望众。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容