我在我的mac上运行SQL工作台,它抱怨它需要java 8,但它在我的计算机上找到了java 10.0.1。所以我需要找到java可执行文件并找到降级java版本的方法。但是,当我在寻找java版本时,我完全迷失了。
当我运行' / usr / libexec / java_home -V'从终端,我明白了:
Matching Java Virtual Machines (3):
9.0.4, x86_64: "Java SE 9.0.4" /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home
当我运行' java -version'时,我得到以下内容,这意味着它指向上面列出的java 9.0.4:
java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
但是,当我在“系统偏好设置”下查看java控制面板时,它会在“常规”选项卡下显示我当前的java版本为10.0.1。在“桌面设置”选项卡下,列出的JRE路径为' / Library / Internet Plug-Ins / JavaAppletPlugin.plugin / Contents / Home / bin / java'。所以,看起来软件(SQL workbench)抱怨这个java版本。但是为什么它不是我从终端(9.0.4)得到的java版本?在这种情况下,哪个java实际上在我的Mac上运行?如果我想更改java控制面板下列出的java 10,我该怎么办?
谢谢!