我没有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 不会删除它安装的东西。有办法解决吗?
要从系统中完全删除jdk,请按照以下步骤操作:
sudo apt-get autoremove default-jdk openjdk-
(现在不要按 Enter
)。tab
按钮2或3次,您将获得包裹列表
以 openjdk-
开头。openjdk-11-jdk
的名字。你需要获取java版本,
这里是 11。sudo apt-get autoremove default-jdk
openjdk-11-jdk
的命令。 (将11改为你的java版本)Enter
按钮。现在您已经完成了从系统中删除 java 的操作。
sudo apt-get remove default-jre
删除软件包“default-jre”。您应该在 askUbuntu
中询问所有内容Bary12 的回答对我有用:
sudo apt-get autoremove default-jre
交互式设置 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
您可以使用此命令删除 Java 12--
sudo apt-get remove oracle-java12-installer
您可以通过将 12 更改为您计算机上存在的版本来更改版本
然后通过查找版本重新检查 -
java -version
我像这样安装了默认JDK
sudo apt install -y default-jdk
这样删除
sudo apt remove openjdk-11-jre-headless openjdk-11-jre openjdk-11-jdk-headless openjdk-11-jdk
它可能对你有用。 首先,使用此命令显示所有已安装的jdk。
dpkg -l | grep -i jdk
其次,使用此命令卸载jdk。
sudo apt purge <package_name>