module BitGirder::Ops::Java::JavaEnvironments
Constants
- ENV_JAVA_HOME
Public Class Methods
get_java_home()
click to toggle source
# File lib/bitgirder/ops/java.rb, line 16 def get_java_home if res = ENV[ ENV_JAVA_HOME ] if File.exist?( res ) res else raise "Location specified in #{ENV_JAVA_HOME} doesn't exist: " + res end else if jv = Io.which( "java" ) File.dirname( File.dirname( jv ) ) else raise "#{ENV_JAVA_HOME} is not set and no 'java' found on path" end end end
Private Instance Methods
get_java_home()
click to toggle source
# File lib/bitgirder/ops/java.rb, line 16 def get_java_home if res = ENV[ ENV_JAVA_HOME ] if File.exist?( res ) res else raise "Location specified in #{ENV_JAVA_HOME} doesn't exist: " + res end else if jv = Io.which( "java" ) File.dirname( File.dirname( jv ) ) else raise "#{ENV_JAVA_HOME} is not set and no 'java' found on path" end end end