Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java Wrapper to Perl/Python code

I have to deploy some Web Services on a server that only supports the Java ones, but some of them will be done using perl or python. I want to know if is possible to develop a Java wrapper to call a specific code written in perl or python. So, I want to have all the Web Services in Java, but some of them will call some code using other languages.

Thanks in advance. Regards, Ukrania

like image 483
David Campos Avatar asked Dec 23 '22 10:12

David Campos


2 Answers

This depends heavily upon your needs. If Jython is an option for the Python code (it isn't always 100% compatible), then it is probably the best option there. Otherwise, you will need to use Java's Process Builder to call the interpretters directly and return the results on their output stream. This will not be fast (but then again, Jython isn't that fast either, relative to regular Java code), but it is an extremely flexible solution.

like image 92
jsight Avatar answered Dec 24 '22 23:12

jsight


For the Python part of it you can use Jython to run Python code right from your Java virtual machine. It'll integrate fully with your Java code as a bonus.

like image 20
Alexander Ljungberg Avatar answered Dec 24 '22 23:12

Alexander Ljungberg