java - 从 Python 调用 Java

标签 java python

我有一个 Java 应用程序需要很长时间才能初始化(因此我无法使用类似命令行的界面),并且我需要传递文本并从 Python 接收 Java 方法的输出。是否可以加载 Java 应用程序,在 Python 脚本运行时始终打开它并使用该应用程序中的方法?

最佳答案

我认为使用 Python 对命令行(至少不是 *nix 命令行)有多大帮助,但基本思想是通过套接字或某种类似的机制进行通信。这意味着 Java 应用程序必须封装在一些打开套接字并等待 python 脚本与其联系的代码中。如果您最熟悉 python,您可以考虑在 Jython 中实现该包装器。 .

关于java - 从 Python 调用 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2759164/

相关文章:

python - 检测代码是否正在 migrate/makemigrations 命令的上下文中运行

Python:为什么这个列表理解比等效的 for 循环慢 5000 倍?

python - 将多行代码片段粘贴到 IPython 中

java - 如何使用 Java 替换位于特定标记内的 XML 标记的 CDATA 内的值

java - Netbeans 中的结果集到 Jtable

java - 从 J 单元的功能时序中删除设置时间

python - lstm tf.float64 tf.float32 之间存在转换问题

python - 查找 ProtoBuf 的 Python DESCRIPTOR 中列出的枚举

java - 无法使用 Bazel 获取 Maven 依赖项 javadoc

java - 为什么我不能将子项列表传递给接受 List< 的方法?扩展父>?