【问题标题】:How to check which java version is installed如何检查安装了哪个java版本
【发布时间】:2018-02-05 18:49:18
【问题描述】:

Chef 客户端已经安装了 java。如何检查使用 Chef 安装的 Java 版本。我知道我可以编写一个小的 ohai 插件来做同样的事情,但是有没有其他方法可以检查客户端上安装了哪个 java 版本?尽管在某些端点上它可能是 rpm 安装,但 java 安装不是 rpm 安装。

【问题讨论】:

    标签: chef-infra chef-recipe


    【解决方案1】:

    我们已经尝试在 Ohai 中为您查询:https://github.com/chef/ohai/blob/master/lib/ohai/plugins/java.rb

    但这很复杂,因为您可以并行安装多个 Java,只要您为每个应用程序设置 $JAVA_HOME 和诸如此类的东西,并且 JVM 文件位置没有总体标准,所以如果您认为您可能有多个版本或者只有一个版本,但不使用$PATH,您需要在您自己的配方中使用类似于 Ohai 插件的代码(或者如果您想花哨的话,也可以使用您自己的 Ohai 插件)。

    【讨论】:

      猜你喜欢
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 1970-01-01
      • 2015-04-14
      • 2017-03-14
      • 1970-01-01
      相关资源
      最近更新 更多