我试图测试使用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目录中。有人可以帮忙吗?
最佳答案
我必须从http://py4j.sourceforge.net/install.html#install-instructions安装py4j应用程序