Using system java: /usr/sbin/java
Usage: jruby [switches] [--] [programfile] [arguments]
-0[octal] specify record separator (\0, if no argument)
-a autosplit mode with -n or -p (splits $_ into $F)
-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]
-Eex[:in] specify the default external and internal character encodings
-Fpattern split() pattern for autosplit (-a)
-G load a Bundler Gemspec before executing any user code
-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
properties; run 'java -help' for a list of other Java options
-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
-U use UTF-8 as default internal encoding
-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[directory] strip off text before #!ruby line and perhaps cd to directory
-X[option] enable extended option (omit option to list)
-y enable parsing debug output
--backtrace-limit[lines] limits the maximum length of a backtrace
--copyright print the copyright
--debug sets the execution mode most suitable for debugger functionality
--jdb runs JRuby process under JDB
--properties List all JRuby configuration properties
--sample run with profiling using the JVM's sampling profiler
--profile run with instrumented (timed) profiling, flat format
--profile.api activate Ruby profiler API
--profile.flat synonym for --profile
--profile.graph run with instrumented (timed) profiling, graph format
--profile.html run with instrumented (timed) profiling, graph format in HTML
--profile.json run with instrumented (timed) profiling, graph format in JSON
--profile.out [file]
--profile.service <ProfilingService implementation classname> output profile data to
[file]
--headless do not launch a GUI window, no matter what
--dev prioritize startup time over long term performance
--cache EXPERIMENTAL: Regenerate the JRuby AppCDS archive to improve startup
--manage enable remote JMX management and monitoring of JVM and JRuby
--bytecode show the JVM bytecode produced by compiling specified code
--version print the version
--disable-gems do not load RubyGems on startup (only for debugging)
--enable=feature[,...], --disable=feature[,...] enable or disable features
Features:
gems rubygems (default: enabled)
did_you_mean did_you_mean (default: enabled)
rubyopt RUBYOPT environment variable (default: enabled)
frozen-string-literal freeze all string literals (default: disabled)
Options (47)
| Option | Description | Source |
|---|---|---|
-0 octal | specify record separator (\0, if no argument) | help |
-a | autosplit mode with -n or -p (splits $_ into $F) | help |
-c | check syntax only | help |
-Cdirectory | cd to directory, before executing your script | help |
-d | set debugging flags (set $DEBUG to true) | help |
-e 'command' | one line of script. | help |
-Eex :in | specify the default external and internal character encodings | help |
-Fpattern | split() pattern for autosplit (-a) | help |
-G | load a Bundler Gemspec before executing any user code | help |
-i extension | edit ARGV files in place (make backup if extension supplied) | help |
-Idirectory | specify $LOAD_PATH directory (may be used more than once) | help |
-J java | pass an option on to the JVM (e.g. -J-Xmx512m); | help |
-l | enable line ending processing | help |
-n | assume 'while gets(); | help |
-p | assume loop like -n but print line also like sed | help |
-rlibrary | require the library, before executing your script | help |
-s | enable some switch parsing for switches after script name | help |
-S | look for the script in bin or using PATH environment variable | help |
-U | use UTF-8 as default internal encoding | help |
-v | print version number, then turn on verbose mode | help |
-w | turn warnings on for your script | help |
-W level | set warning level; | help |
-x directory | strip off text before #!ruby line and perhaps cd to directory | help |
-X option | enable extended option (omit option to list) | help |
-y | enable parsing debug output | help |
--backtrace-limit lines | limits the maximum length of a backtrace | help |
--copyright | print the copyright | help |
--debug | sets the execution mode most suitable for debugger functionality | help |
--jdb | runs JRuby process under JDB | help |
--properties | List all JRuby configuration properties | help |
--sample | run with profiling using the JVM's sampling profiler | help |
--profile | run with instrumented (timed) profiling, flat format | help |
--profile.api | activate Ruby profiler API | help |
--profile.flat | synonym for --profile | help |
--profile.graph | run with instrumented (timed) profiling, graph format | help |
--profile.html | run with instrumented (timed) profiling, graph format in HTML | help |
--profile.json | run with instrumented (timed) profiling, graph format in JSON | help |
--profile.out | [file] | help |
--profile.service | <ProfilingService implementation classname> output profile data to [file] | help |
--headless | do not launch a GUI window, no matter what | help |
--dev | prioritize startup time over long term performance | help |
--cache | EXPERIMENTAL: Regenerate the JRuby AppCDS archive to improve startup | help |
--manage | enable remote JMX management and monitoring of JVM and JRuby | help |
--bytecode | show the JVM bytecode produced by compiling specified code | help |
--version | print the version | help |
--disable-gems | do not load RubyGems on startup (only for debugging) | help |
--enable, --disable feature | enable or disable features | help |