ImportError:没有名为py4j.java_gateway的模块

时间:2014-10-11 14:31:30

标签: 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的plugins目录中。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)