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

2024-10-01 15:35:24 发布

您现在位置:Python中文网/ 问答频道 /正文

使用Eclipse+PyDev+jython。需要导入一个java包来使用Python程序中的java类(使用maxosx)。在

对于import,我指的是Python中类似from com.a.b.c的语句。想知道我应该把包含com.a.b.c的javajar文件放在哪里?谢谢。在

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

这个问题与other one没有重复,另一个问题的标题有点前导错误,这个问题是关于如何安装jython的。在


Tags: 文件fromimport程序com语句jythonjava
1条回答
网友
1楼 · 发布于 2024-10-01 15:35:24

导入语义与CPythons和我在{a1}中看到的没有太大区别。在

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

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

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

对于第一种情况,请将其移动到当前目录,或移动到site-packages中。在

第二种情况见how to add a ^{} to your ^{}。在

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

相关问题 更多 >

    热门问题