我现在有点困惑。当我在终端中运行命令java --version时,我得到:java 13.0.1。当我打开系统偏好设置并单击Java应用程序,然后单击“关于”时,我看到它显示Java版本8 1.8.0_231
这是否意味着我有8、13或两者兼有?
当我检查Java应用程序时。
当我通过终端检查时。
答案 0 :(得分:1)
您可以在一台计算机上安装多个JDK,但是只能将一个版本设置为默认Java SDK。看起来您已将Java 13设置为默认值。
尝试运行以下内容:
echo $JAVA_HOME
您还可以转到Java选项卡,并查看所有Java运行时环境(JRE。)的列表
请注意,仅仅因为您有多个可用的JRE,并不意味着所有相应的SDK也都存在。
答案 1 :(得分:0)
您的Mac上可以有多个Java版本。但是您只能在一个过程中运行其中之一。 在我的Mac上,系统偏好设置以java path运行:
/ Library / Internet插件/JavaAppletPlugin.plugin/Contents/Home/bin/java
但是在终端中,它使用java路径运行:
/ usr / bin / java
我认为您可以将/ usr / bin中的java文件替换为您想要的另一个版本的Java。
答案 2 :(得分:0)
这意味着您的 jdk 版本是 13 ,而您的 jre 版本是 1.8。
jre 用于运行 java 应用程序,jdk(java 开发工具包)用于使用 java 语言构建应用程序。 java jdk就像android sdk