繁体   English   中英

Java包装器到Perl / Python代码

[英]Java Wrapper to Perl/Python code

我必须在仅支持Java的服务器上部署一些Web服务,但其中一些将使用perl或python完成。 我想知道是否可以开发一个Java包装器来调用用perl或python编写的特定代码。 所以,我希望用Java编写所有Web服务,但其中一些将使用其他语言调用一些代码。

提前致谢。 此致,乌克兰

对于它的Python部分,您可以使用Jython直接从Java虚拟机运行Python代码。 它将与您的Java代码完全集成,作为奖励。

这很大程度上取决于您的需求。 如果Jython是Python代码的一个选项(它并不总是100%兼容),那么它可能是最好的选择。 否则,您将需要使用Java的Process Builder直接调用解释器并在其输出流上返回结果。 这不会很快(但是,相对于常规Java代码,Jython也不是那么快),但它是一个非常灵活的解决方案。

对于Perl,使用Inline :: Java 集成代码有几种选择; 您可以调用单独的进程 ,也可以使用嵌入式解释器

对于Python,您可以使用Java Scripting API
遗憾的是,Perl实现仍然缺失。

我曾经使用过一些名为Jython的东西,允许你从Java执行Python代码。 这有点古怪,但我得到它做我需要的。

http://www.jython.org

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM