java - 导入错误: No module named py4j. java_gateway

标签 java python eclipse py4j

我正在尝试使用 py4j 测试从 Python 调用 java 程序。我已经在 Eclipse 中安装了该插件并创建了名为 test 的 pydev 项目。我正在尝试执行在 py4j 网页上找到的以下代码:

from py4j.java_gateway import JavaGateway, java_import

gateway = JavaGateway()
jvm = gateway.jvm

java_import(jvm, 'org.eclipse.core.resources.*')

workspace_root = jvm.ResourcesPlugin.getWorkspace().getRoot()
gateway.help(workspace_root, '*Projects*')

project_names = [project.getName() for project in workspace_root.getProjects()]
print(project_names)

但是我在导入时遇到错误。我检查了 py4j jar 是否存在于 Eclipse 的插件目录中。有人可以帮忙吗?

最佳答案

关于java - 导入错误: No module named py4j. java_gateway,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315726/

相关文章:

python - 将一个数据集中的值替换为另一个数据集中的值的有效方法

python - Tensorflow特征值分解极慢

java - nextLine() 方法如何工作

java - 不同的输出——在命令行中运行 mathtext 时以及使用 apache-commons-exec 从 java 程序执行该命令时

java - 两个日期之间的天数值错误

python 3 fdfgen unicode 类型错误

java - Eclipse - @Deprecated 警告隐藏弹出的 java 文档

java - 使用不同参数启动程序的多个实例

java - Eclipse 独立控制台

java - 如果设置了其他元素,如何排除注释元素