def jruby(*args)
java_args = ['org.jruby.Main', *args]
java_args << {} unless Hash === args.last
cmd_options = java_args.last
project = cmd_options.delete(:project)
cmd_options[:classpath] ||= []
Dir.glob(File.join(jruby_home, 'lib', '*.jar')) { |jar| cmd_options[:classpath] << jar }
cmd_options[:java_args] ||= []
cmd_options[:java_args] << '-Xmx512m' unless cmd_options[:java_args].detect {|a| a =~ /^-Xmx/}
cmd_options[:properties] ||= {}
cmd_options[:properties]['jruby.home'] = jruby_home
Java::Commands.java(*java_args)
end