Ruby code to JAR

前端 未结 1 2023
北海茫月
北海茫月 2021-02-06 07:21

I\'d like to be able to compile a ruby program to a java JAR program. I\'ve looked into JRuby and seen several examples of Java applications that would be able to eval() ruby co

相关标签:
1条回答
  • 2021-02-06 07:55

    JRuby allows you to compile to .class files, which you can jar up normally. You'll just have to include jruby.jar as well. From here:

    The typical way to run the AOT compiler is to run

    jrubyc <script name>

    Or, on Microsoft Windows:

    jruby -S jrubyc <script name>

    This command outputs a .class file in the current directory with parent directories and package matching where the file lives. So the following command

    jrubyc foo/bar/test.rb

    will output

    foo/bar/test.class

    To run the file produced by the compiler, use the -cp (class searchpath) parameter with both the current directory (parent directory for foo/bar/test.class above) and the path to jruby.jar, and execute it as you would a normal Java class named foo.bar.test:

    java -cp .:/path/to/jruby.jar foo.bar.test

    0 讨论(0)
提交回复
热议问题