<dependencies>
<dependency>
<groupId>org.jruby</groupId>
<artifactId>jruby-complete</artifactId>
<version>9.2.19.0</version>
</dependency>
</dependencies>
ruby
# HelloWorld.ruby
require 'java'
class HelloWorld
def say_hello
puts 'Hello World from JRuby!'
end
end
import org.jruby.embed.ScriptingContainer;
public class Main {
public static void main(String[] args) {
ScriptingContainer container = new ScriptingContainer();
container.runScriptlet("require './HelloWorld.ruby'");
HelloWorld helloWorld = container.getInstanceOf(HelloWorld.class);
helloWorld.say_hello();
}
}