彻底删除 Open-jdk

彻底删除 Open-jdk

执行以下操作时:

sudo apt-get install openjdk-6-jre

执行显示如下:

正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
软件包 openjdk-6-jre 不可用,但被另一个软件包引用。
这可能意味着包丢失、已被淘汰,或者
只能从其他来源获得

E:软件包‘openjdk-6-jre’没有安装候选项

答案1

您使用的是哪个版本的 Ubuntu?

看起来没有openjdk-6-jre适用于 Ubuntu 12.10

您可能会看到java 包页面仅存在openjdk-7-jre可用。

答案2

sudo apt-get install java-common

sudo apt-get install openjdk-7-jre-headless

java -version

答案3

我认为打开软件中心可以解决您的问题。单击“编辑”,然后单击“软件源”以打开软件源窗口。打开后,选中“社区维护的免费和开源软件(宇宙)”复选框。例如

Ubuntu 软件中心偏好设置

然后按照其他人的建议安装 Open-jdk -

如果问题仍然存在,请尝试 Oracle Java,因为我正在使用 Oracle Java,每个人都知道两者之间的区别,所以最好使用最新的 Oracle Java

彻底删除 Open-jdk

只需在终端中使用这个简单的命令就可以完全删除打开的 jdk

sudo apt-get purge openjdk-\*

如何安装 Oracle-Java

要从 Oracle 获取可自动更新的 Java,您可以使用 webup8 提供的 PPA。

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

手动安装 Oracle Java

要安装最新的 Oracle Java:

检查已安装的 ubuntu 系统架构

$ uname -m

或者

$ arch

下载适用于 Linux 的 Oracle Java JDK。确保为您的系统架构 32 位或 64 位(以 tar.gz 结尾)选择正确的压缩二进制文件。它将下载到主目录中的 Downloads 文件夹中。因此,首先使用 sudo 打开 nautilus

sudo nautilus 

并在下方创建一个 java 文件夹

/usr/local/

然后执行以下命令:

cd /home/"your_user_name"/Downloads
sudo cp -r jdk-7u40-linux-x64.tar.gz /usr/local/java
cd /usr/local/java
sudo chmod a+x jdk-7u40-linux-x64.tar.gz
sudo tar xvzf jdk-7u40-linux-x64.tar.gz

此时你应该在 /usr/local/java 中有两个未压缩的二进制目录,请通过以下方式检查

ls -a

现在通过以下方式编辑系统路径文件

sudo gedit /etc/profile

向下滚动到最后并添加以下几行

JAVA_HOME=/usr/local/java/jdk1.7.0_40
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME
export PATH

保存并退出,并在终端中写入这些命令以告知您的 Ubuntu Linux 系统您的 Oracle Java JDK/JRE 位于何处。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jdk1.7.0_40/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_40/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jdk1.7.0_40/bin/javaws" 1
sudo update-alternatives --set java /usr/local/java/jdk1.7.0_40/bin/java
sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_40/bin/javac
sudo update-alternatives --set javaws /usr/local/java/jdk1.7.0_40/bin/javaws
. /etc/profile

现在一切都已安装完毕,只需通过

java -version

输出必须像

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b40)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

恭喜,现已安装完毕。

相关内容