gpt4 book ai didi

macos - 如何在 MacOS 上使用旧版本的 Java 而不是最新的默认版本运行 jenkins?

转载 作者:行者123 更新时间:2023-12-02 02:58:32 30 4
gpt4 key购买 nike

我正在我的 Macbook (High Sierra) 上设置 Jenkins,似乎默认的 Java 版本是 Java 9,这会导致问题“java.lang.AssertionError: InstanceIdentity is missing its singleton”

我已经将我的 Mac 的 Java 主页从 9.x 更改为 8,但是当我重新安装时,同样的问题仍然出现。

我检查了管理 Jenkins/系统信息下的系统属性,值 java.specification.version 仍然是“9”。

那么如何使用旧版本的 Java 安装 Jenkins?或者有任何解决方法吗?

最佳答案

以下是适用于 OS X 10.13.2 (High Sierra) 的方法。

  1. 我使用“brew install jenkins”来安装 Jenkins。您可以从 http://flummox-engineering.blogspot.com/2016/01/installing-jenkins-os-x-homebrew.html 中找到说明。 , 例如。

  2. http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载 JDK 8

  3. 将您的 JAVA_HOME 和 JDK_HOME 设置为指向您下载的版本。 (如果需要,把这是你的 .bash_profile。)例如,export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Homeexport JDK_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

  4. 输入“jenkins --httpPort=9898”或启动 Jenkins 所需的任何端口。

关于macos - 如何在 MacOS 上使用旧版本的 Java 而不是最新的默认版本运行 jenkins?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904510/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com