在Jython中导入罐子API(Import jar API in Jython)

2019-09-20 07:52发布

我试图导入一个Java API,它分布为jar文件。 我跟着从说明这个答案在堆栈溢出类似的问题,但没有奏效。

在Jython中,我所做的:

>>> import sys
>>> sys.path.append("/path/to/jar/api")
>>> from com.thingmagic import *
Traceback (most recent calls last):
  File "<stdin>", line 1, in <module>
ImportError: no module named thingmagic

我缺少的东西还是我做错了什么?

Answer 1:

您需要提供的JAR文件的完整路径。 更改

sys.path.append("/path/to/jar/api")

sys.path.append("/path/to/jar/api/whatever_the_name_is.jar")


Answer 2:

问题是,我使用的道路上只有一个反斜杠(我开发在Windows上),而不是两个:

sys.path.append("C:\\remember\\to\\use\\two\\backaslashes\\jarName.jar")


文章来源: Import jar API in Jython