【发布时间】:2016-11-06 15:53:47
【问题描述】:
在 Mac 上使用 Python 2.7,IDE 是 PyCharm。需要在 Python 脚本中使用一些 Java 函数,并且更喜欢使用 Python 的导入,例如 from com.a.b.c import fooFunc,这样我就可以在 Python 脚本中使用 fooFunc 作为 Python 函数。 Java 函数在goo.jar 中定义。
我的问题是,我应该将goo.jar 文件放在哪里,以便 Python/PyCharm 可以找到 jar 文件?
编辑 1,为 PyDev 为 Jython 项目添加屏幕快照,
编辑 2,为自动配置错误消息添加屏幕快照,
编辑 3,无法从 Eclipse 中选择已安装的 jython 解释器,
编辑4,配置jython解释器时只能选择.jar文件,
编辑 5,程序运行正常,但控制台显示红色警报错误消息,
【问题讨论】:
-
Python 本身没有围绕 java 框架的包装器,因此它无法导入 java 类或使用 java 方法。你需要使用jython。 jython book 有一章介绍如何在 IDE 中使用 jython
-
@khredos,谢谢并投票。我按照指南操作,但对以下声明感到困惑,一旦您选择了“解释器 - Jython”部分,您将在右侧顶部看到一个空的 Jython 解释器列表。我们显然需要解决这个问题!因此,单击新建按钮,输入“Jython 2.5.1”作为解释器名称,单击浏览,然后在您的 Jython 2.5.1 安装中找到 jython.jar。
-
@khredos,(续),我的困惑是 PyDev 似乎只是一个工具包?而且我需要单独安装 Jython,对吗?如果是这样,您是否介意向我指出一些如何在 Mac OSX 上安装 Jython 的指南(可以作为 PyDev Eclipse 插件一起使用)?谢谢。
-
您的 IDE 并不是真正的 PyCharm - 它是 Eclipse + PyDev。有什么理由用 PyCharm 提及/标记问题?
-
我没有使用过 Jython - 但 PyCharm 应该支持它就好了:jetbrains.com/help/pycharm/2016.1/configuring-python-sdk.html
标签: java python macos python-2.7 pycharm