如何在 Linux Mint 12 上解除安裝 java
今天,我下載了最新的java
jre
,它是一個**.bin**文件錯誤地,我通過執行將它安裝在我的桌面上
./jre
。我想刪除此安裝,將**.bin**文件移動到其他位置並重新安裝我試過
sudo apt-get remove --purge jre
給Reading package lists... Done Building dependency tree Reading state information... Done Virtual packages like 'jre' can't be removed 0 upgraded, 0 newly installed, 0 to remove and 19 not upgraded.
注意:我不能使用突觸包管理器,這就是為什麼,所以我必須從終端做所有事情,直到問題得到解決。
JRE 所在的文件夾稱為jre。
編輯:@stew
剛剛安裝了java jre
sudo echo 'deb http://www.duinsoft.nl/pkg debs all' >> /etc/apt/sources.list sudo apt-key adv --keyserver keys.gnupg.net --recv-keys 5CB26B26 sudo apt-get update sudo apt-get install update-sun-jre
這是最新版本。所以我現在只需要刪除**.bin文件和提取的jre**文件夾,你的方法仍然有效嗎?
為什麼要使用 open jdk 而不是 jre?
我首先會勸阻你不要使用 mint 提供的 java 包之一,除非你真的需要 oracle java 而不是 openjdk。
我建議您
.bin
在刪除 java 的打包版本之前安裝您的 java 文件。安裝後,您應該使用該equivs
包來創建一個.deb
可以安裝的虛擬文件,該文件將告訴您的包管理器您有一個 java-runtime。這個虛擬包應該聲明它提供以下包:java-runtime, java2-runtime, java5-runtime, java6-runtime java-compiler java-sdk java2-sdk java5-sdk java6-sdk
如果是java 7,那麼也是java7-runtime java7-sdk
. 通過這樣做,您仍然可以根據 java 執行時使用 apt-get/aptitude/synaptic/whatever 安裝軟體包。然後,您可以刪除所有將聲明的各種 -jre(例如 openjdk-7-jre)包
Provides: java-runtime
,並且所有各種 -jdk 包將聲明Provides java-compiler
,因此您可以通過以下方式擺脫所有這些打包版本:aptitude remove '~Pjava-runtime' '~Pjava-compiler'