java - 如何确定 Jenkins 使用什么来运行并将其指向正确的位置 (JAVA 11)
问题描述
我已经到处寻找这个答案但找不到它,因为大多数答案都是如何将 JDK 添加到 Jenkins 以在测试中使用。我正在寻找如何确保 Jenkins 本身使用的是我安装的 OpenJDK 11,而不是旧的 JDK 8。
我检查了Jenkins.xml
它,它确实指向 OpenJDK 11,并且%java_home%
系统环境中的和 PATH 都指向了正确的位置。
当我检查系统属性时,我仍然看到与 JAVA 8 相关的内容(java.home
、、java.specification.version
等)
非常感谢任何帮助,因为我不知道它可以存储在哪里来改变它。
解决方案
在您的 Jenkins UI 中选择管理 Jenkins →状态信息→系统信息(然后显示为系统属性;至少在 Jenkins 2.289.3 中)→ 搜索java.runtime.version或其他以寻找可能出错的提示。
推荐阅读
- python - python中java.util.Scanner的等价物
- python - ImportError:无法从“google.protobuf.pyext”导入名称“_message”(c:\programdata\anaconda3\lib\site-packages\google\protobuf\pyext\__init__.py)
- css - 如何根据 foreach 循环中的键更改更改表“td”颜色
- connection-string - 在每个项目的 Octopus Deploy 中配置连接字符串
- javascript - querySelector (GetElementByID) - 多个 ID
- laravel - 急切加载多级类别
- java - 找不到 TLS ALPN 提供程序;没有可用的 netty-tcnative、Conscrypt 或 Jetty NPN/ALPN
- docker - curl 命令在 dockerfile 内部不起作用,但在同一网络外部起作用
- python - Python "0" 到 int
- tensorflow - 我应该如何将经过训练的模型从 google colab 部署到我的计算机