How to use Ruby classes packaged using warbler as a jar in Java code?

I have a ruby ​​application that I put together in a jar using a warbler. I can run it as standalone using a command like java -jar executable.jar . But I can’t understand how to use this jar in Java code. In particular, I want to create objects of my Ruby classes in Java code, and then call methods.

+6
source share
1 answer

You can run it using ProcessBuilder :

 ProcessBuilder processBuilder = new ProcessBuilder("/path/to/java", "-jar", "executable.jar"); processBuilder.directory(new File("preferred/working/directory")); Process process = processBuilder.start(); 

or in another way if you use Windows:

 Runtime.getRuntime().exec("cmd /c start executable.jar"); 
+2
source

Source: https://habr.com/ru/post/948680/


All Articles