diff --git a/lib/facter/java_version.rb b/lib/facter/java_version.rb index 47d1a66..99b1fb8 100644 --- a/lib/facter/java_version.rb +++ b/lib/facter/java_version.rb @@ -14,7 +14,7 @@ if Facter::Util::Resolution.which('java') Facter.add(:java_version) do setcode do - Facter::Util::Resolution.exec('java -version 2>&1').lines.first.split(/"/)[1].strip + Facter::Util::Resolution.exec('java -Xmx8m -version 2>&1').lines.first.split(/"/)[1].strip end end end diff --git a/spec/unit/facter/java_version_spec.rb b/spec/unit/facter/java_version_spec.rb index b90cd46..24c50d0 100644 --- a/spec/unit/facter/java_version_spec.rb +++ b/spec/unit/facter/java_version_spec.rb @@ -14,7 +14,7 @@ Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) EOS Facter::Util::Resolution.expects(:which).with("java").returns(true) - Facter::Util::Resolution.expects(:exec).with("java -version 2>&1").returns(java_version_output) + Facter::Util::Resolution.expects(:exec).with("java -Xmx8m -version 2>&1").returns(java_version_output) Facter.fact(:java_version).value.should == "1.7.0_71" end end @@ -27,4 +27,4 @@ Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode) end end end -end \ No newline at end of file +end