如何从 Ubuntu 中删除默认的 jre java 安装?

问题描述 投票:0回答:7

我没有java(即java -version表示java没有找到或类似)

我是这样安装的:

sudo apt-get install default-jre

这会导致安装 java 1.6 - 我需要 java 1.7

所以下一个问题是如何卸载它。

我试过这个:

sudo apt-get --purge -remove default-jre

这似乎有效,但是当我这样做时:

java -version

我的 java 仍然以 1.6 响应 - 即 id 没有卸载 java。

好吧,所以我猜 -remove 不会删除它安装的东西。有办法解决吗?

java ubuntu apt-get
7个回答
39
投票

要从系统中完全删除jdk,请按照以下步骤操作:

  1. 输入
    sudo apt-get autoremove default-jdk openjdk-
    (现在不要按
    Enter
    )。
  2. 现在按
    tab
    按钮2或3次,您将获得包裹列表 以
    openjdk-
    开头。
  3. 寻找类似
    openjdk-11-jdk
    的名字。你需要获取java版本, 这里是 11。
  4. 现在完成对
    sudo apt-get autoremove default-jdk
    openjdk-11-jdk
    的命令。 (将11改为你的java版本)
  5. 然后点击
    Enter
    按钮。

现在您已经完成了从系统中删除 java 的操作。


11
投票
sudo apt-get remove default-jre

删除软件包“default-jre”。您应该在 askUbuntu

中询问所有内容

5
投票

Bary12 的回答对我有用:

sudo apt-get autoremove default-jre


3
投票

交互式设置 Java 版本:

以 root 身份登录或使用 sudo。

查看 Java 替代方案。

$ update-alternatives --config java

此命令列出 Java 安装并提示从选项中进行选择。

回复示例

有 4 个程序提供“java”。

选择命令


1 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

2 * /usr/lib/jvm/zulu-6/bin/java

3 /usr/lib/jvm/zulu-7/bin/java

4 /usr/lib/jvm/zulu-8/bin/java

选择 Java 版本,在提示符下键入一个数字。

按 Enter 键保留默认值[*],或输入选择编号:

回复示例

使用'/usr/lib/jvm/zulu-7/bin/java'来提供'java'。

验证交换机,检查Java版本。

$ java -version

回复示例

openjdk版本“1.7.0_65”

OpenJDK 运行时环境 (Zulu 7.6.0.1-linux64) (build 1.7.0_65-b17)

OpenJDK 64 位服务器虚拟机 (Zulu 7.6.0.1-linux64)(内部版本 24.65-b04,混合模式)

通过路径设置Java版本:

以 root 身份登录或使用 sudo。

指定运行Java时使用的路径。

$ update-alternatives --set java /usr/lib/jvm/zulu8/bin/java

1
投票

您可以使用此命令删除 Java 12--

sudo apt-get remove oracle-java12-installer

您可以通过将 12 更改为您计算机上存在的版本来更改版本

然后通过查找版本重新检查 -

java -version

1
投票

我像这样安装了默认JDK

sudo apt install -y default-jdk

这样删除

sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk  

0
投票

它可能对你有用。 首先,使用此命令显示所有已安装的jdk。

dpkg -l | grep -i jdk

其次,使用此命令卸载jdk。

sudo apt purge <package_name>
© www.soinside.com 2019 - 2024. All rights reserved.