Module: LaunchCraft::Java

Defined in:
lib/launchcraft/java.rb

Constant Summary collapse

BIN =
Kernel.which('java').tap {|x|
  next x if x
  break File.join(ENV['JAVA_HOME'], 'bin', 'java') if ENV['JAVA_HOME']
  raise RuntimeError, "java bin not found."
}

Class Method Summary collapse

Class Method Details

.exec(user, sessid = nil) ⇒ Object



58
59
60
# File 'lib/launchcraft/java.rb', line 58

def exec (user, sessid=nil)
  Kernel.exec(*args(user, sessid))
end

.launch(user, sessid = nil) ⇒ Object



62
63
64
# File 'lib/launchcraft/java.rb', line 62

def launch (user, sessid=nil)
  Kernel.system(*args(user, sessid))
end

.spawn(user, sessid = nil) ⇒ Object



66
67
68
# File 'lib/launchcraft/java.rb', line 66

def spawn (user, sessid=nil)
  Kernel.spawn(*args(user, sessid))
end