java 无法在mac上删除openJDK 19 [重复]

o4tp2gmn  于 2023-05-05  发布在  Java
关注(0)|答案(1)|浏览(157)

此问题已在此处有答案

Mac OS X and multiple Java versions(21个回答)
2天前关闭。
我正试图从我的Mac上卸载OpenJDK 19,并试图将Java -版本显示为Java JDK-17。我只看到jdk-17在/Library/Java/JavaVirtualMachines下,所以我无法卸载openJDK 19。如何让java版本显示jdk-17而不是openJDK 19?

qgelzfjb

qgelzfjb1#

您可以从JavaVirtualMachine目录中删除java-19 JDK。这方面的一个例子是“cd”到目录

$ cd /Library/Java/JavaVirtualMachines

这将允许您进入目录,然后使用“ls”命令列出目录中的所有JDK。
假设您拥有root用户权限,您可以使用以下命令:

$ sudo rm -rf <jdk package name>

这将允许您删除整个JDK包。
或者,您可以使用terminal命令来选择项目中需要的JDK版本。
在终端命令类型中:

$ /usr/libexec/java_home -V

这将列出系统上安装的所有JDK版本。切换到所需的版本,您将不得不使用命令

$ export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

注意“1.8”是您想要切换到的版本,或者是任何其他版本,例如“17.0.6”,具体取决于安装的Java版本列表。

相关问题