forked from jruby/jruby
-
Notifications
You must be signed in to change notification settings - Fork 0
JRubyCommandLineParameters
headius edited this page Jan 18, 2011
·
5 revisions
These JRuby commands are entered in a terminal window or command window, depending on your operating system.
$ jruby --help Usage: jruby [switches] [--] [programfile] [arguments] -0[octal] specify record separator ( , if no argument) -a autosplit mode with -n or -p (splits $_ into $F) -b benchmark mode, times the script execution -c check syntax only -Cdirectory cd to directory, before executing your script -d set debugging flags (set $DEBUG to true) -e 'command' one line of script. Several -e's allowed. Omit [programfile] -Fpattern split() pattern for autosplit (-a) -i[extension] edit ARGV files in place (make backup if extension supplied) -Idirectory specify $LOAD_PATH directory (may be used more than once) -J[java option] pass an option on to the JVM (e.g. -J-Xmx512m) use --properties to list JRuby properties run 'java -help' for a list of other Java options -Kkcode specifies code-set (e.g. -Ku for Unicode -l enable line ending processing -n assume 'while gets(); ... end' loop around your script -p assume loop like -n but print line also like sed -rlibrary require the library, before executing your script -s enable some switch parsing for switches after script name -S look for the script in bin or using PATH environment variable -T[level] turn on tainting checks -v print version number, then turn on verbose mode -w turn warnings on for your script -W[level] set warning level; 0=silence, 1=medium, 2=verbose (default) -X[option] enable extended option (omit option to list) -y enable parsing debug output --copyright print the copyright --debug sets the execution mode most suitable for debugger functionality --jdb runs JRuby process under JDB --properties List all configuration Java properties (pass -J-Dproperty=value) --sample run with profiling using the JVM's sampling profiler --client use the non-optimizing "client" JVM (improves startup; default) --server use the optimizing "server" JVM (improves perf) --manage enable remote JMX management and monitoring of the VM and JRuby --headless do not launch a GUI window, no matter what --1.8 specify Ruby 1.8.x compatibility (default) --1.9 specify Ruby 1.9.x compatibility --bytecode show the JVM bytecode produced by compiling specified code --version print the version