繁体   English   中英

将java包导入Eclipse或PyCharm中的jython项目

[英]import java package into a jython project in Eclipse or PyCharm

使用Eclipse + PyDev + jython。 需要导入java包以在Python程序中使用Java类(使用Max OSX)。

对于import,我的意思是Python中的语句,如from com.abc 想知道我应该把包含com.abc的Java jar文件放在com.abc 谢谢。

顺便说一下,如果有任何基于PyCharm + jython的解决方案,它也会很棒。 :)

这个问题与另一个问题没有重复, 另一个问题有点误导,而且问题是关于如何安装jython。

导入语义与CPython与我在Jython Docs看到的差别不大。

首先搜索当前目录中的.jar文件; 如果在那里找不到它,则会在包含核心Jython库的目录中查找它。 然后搜索与JavaCLASSPATH对应的classpath以及包含外部库的site-packages目录。 我还不确定__pyclasspath__是什么。

因此,如果在这些目录中找不到包,则会引发导入错误。 您有两种选择:

  • 在其中一个目录中添加.jar (通常你不应该将它添加到包含核心库的目录中。
  • .jar添加到CLASSPATH
  • sys.path添加.jar的路径。

对于第一种情况,将其移至当前目录或site-packages

对于第二种情况,请参阅此处有关如何将.jar添加到CLASSPATH

对于第三个,只需调用sys.path.append("path_to_jar")将包含.jar文件的目录包含到sys.path

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM