在macOS上打开终端时,无法找到与版本"1.8.0_40"匹配的任何JVM

Bro*_*ley 5 macos terminal java-8

  • 我已经安装了jdk1.8.0_121,JAVA_HOME似乎正确.但是当我打开终端时,它总是提醒我"无法找到任何匹配版本的JVM"1.8.0_40"". 在此输入图像描述

  • 安装了jdk1.8.0_40以前但是我已经卸载了这个版本.

有谁知道如何删除这个恼人的提醒?非常感谢.

小智 9

我在终端中使用此命令解决了这个问题

brew install --cask homebrew/cask-versions/adoptopenjdk8
Run Code Online (Sandbox Code Playgroud)


小智 6

MacOS X未预装Java开发工具包(JDK).java -version在终端中运行,系统可能会提示您安装Java.除非您已经安装了JVM,否则在这种情况下您将看到构建版本号.

接下来,系统将提示您访问Java SE Development Kit下载页面.下载其中一个JDK(Java开发工具包),其文件扩展名以<filename>.tar.gz.结尾.

然后跑tar -xf <filename>.tar.gz.

将新创建的目录重命名为JAVA_HOME.


Bro*_*ley 1

@sideshowbarker,你是对的。我检查了所有shell初始化文件,发现java版本在/etc/profile. 再次感谢。

  • 您能详细说明一下您的具体身份吗? (5认同)