如何在mac中降级java版本

如何在mac中降级java版本,java,macos,jenkins,Java,Macos,Jenkins,我当前的java版本详细信息:- 我遵循了本手册中提到的步骤。以下是相关步骤屏幕截图:- 执行这些命令后,java版本保持不变。我想降级java版本,因为我面临的问题是 我需要重新启动系统吗 我是否需要执行其他步骤?如果是,这些是什么 第一次运行/usr/libexec/java_home-V,它将输出如下内容: Matching Java Virtual Machines (3): 1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVir

我当前的java版本详细信息:-

我遵循了本手册中提到的步骤。以下是相关步骤屏幕截图:-

执行这些命令后,java版本保持不变。我想降级java版本,因为我面临的问题是

  • 我需要重新启动系统吗
  • 我是否需要执行其他步骤?如果是,这些是什么

第一次运行/usr/libexec/java_home-V,它将输出如下内容:

Matching Java Virtual Machines (3):
1.8.0_05, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
1.6.0_65-b14-462, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
选择要作为默认版本的版本(为便于参数,请选择1.6.0_65-b14-462),然后:

导出JAVA_HOME=`/usr/libexec/JAVA_HOME-v1.6.0_65-b14-462` 或者您可以只指定主版本,如果它是唯一的,比如

export JAVA_HOME=`/usr/libexec/JAVA_HOME-v1.8` 现在,当您运行java-version时,您将看到:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

只需将export JAVA_HOME…行添加到shell的init文件中。

First run/usr/libexec/JAVA_HOME-V,它将输出如下内容:

Matching Java Virtual Machines (3):
1.8.0_05, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
1.6.0_65-b14-462, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
选择要作为默认版本的版本(为便于参数,请选择1.6.0_65-b14-462),然后:

导出JAVA_HOME=`/usr/libexec/JAVA_HOME-v1.6.0_65-b14-462` 或者您可以只指定主版本,如果它是唯一的,比如

export JAVA_HOME=`/usr/libexec/JAVA_HOME-v1.8` 现在,当您运行java-version时,您将看到:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

只需将export JAVA_HOME…行添加到shell的init文件中。

与其降级内置JAVA,不如在其他地方安装旧JAVA版本的单独实例,然后将Jenkins配置为显式使用该版本运行。请参阅:与其降级内置java,不如在其他地方安装旧java版本的单独实例,然后将Jenkins配置为显式使用该版本运行。见: