Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从另一个停靠的java应用程序调用停靠的python脚本?_Java_Python_Docker - Fatal编程技术网

从另一个停靠的java应用程序调用停靠的python脚本?

从另一个停靠的java应用程序调用停靠的python脚本?,java,python,docker,Java,Python,Docker,我需要创建一个Java应用程序,它将一些输入参数发送到python脚本,并将一些输出发送回我的Java应用程序 我无法使用jython或类似的东西在java代码中运行脚本,因为python脚本是按需构建的,我可能需要不时添加新脚本。所以这不会影响我的java应用程序 我的java应用程序将在容器上运行,根据一些条件检查,它可能必须从假设的100个脚本中选择一个py脚本并运行它。同样,以后的条件可能会改变,此时必须运行不同的脚本 我在网上浏览了很多网站和教程,但没有找到任何相关内容 有人试过类似的

我需要创建一个Java应用程序,它将一些输入参数发送到python脚本,并将一些输出发送回我的Java应用程序

我无法使用jython或类似的东西在java代码中运行脚本,因为python脚本是按需构建的,我可能需要不时添加新脚本。所以这不会影响我的java应用程序


我的java应用程序将在容器上运行,根据一些条件检查,它可能必须从假设的100个脚本中选择一个py脚本并运行它。同样,以后的条件可能会改变,此时必须运行不同的脚本

我在网上浏览了很多网站和教程,但没有找到任何相关内容


有人试过类似的方法吗

@shahaf我不认为这是一个重复。将python添加到java语言中?@sharaf如果python可执行文件位于java可执行文件之外的其他位置,这会有所不同。事实上,您正在谈论的是docker,这意味着容器需要相互通信,有很多方法可以做到这一点,通过套接字、文件等发送消息。。。(为python和java服务构建新功能)我认为最好在同一个docker容器上运行java和python,并使用以下命令调用python脚本我的java应用程序将在容器上运行,根据一些条件检查,它可能必须从假设100个脚本中选择一个py脚本并运行它。同样,以后的条件可能会改变,此时必须运行不同的脚本。我会尝试使用Websocket,并让你们知道我是否能找到解决方案