如何检查安装了哪个java版本

时间:2018-02-05 08:45:08

标签: chef chef-recipe

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

1 个答案:

答案 0 :(得分:0)

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

然而,这很复杂,因为只要为每个应用程序设置$JAVA_HOME和诸如此类的东西,就可以并行进行多个Java安装,并且JVM文件位置没有整体标准,所以如果您认为可能有多个版本或只有一个版本,但关闭$PATH你需要在你自己的食谱中使用类似于Ohai插件的代码(如果你想得到想象的话,你需要使用你自己的Ohai插件)。