在Jython中导入jar API

时间:2012-07-27 18:54:17

标签: import jar jython

我正在尝试导入一个Java API,它以jar文件的形式发布。我按照this answer中的说明在Stack Overflow中的类似问题,但它没有用。

在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

我错过了什么或者我做错了什么?

2 个答案:

答案 0 :(得分:11)

您需要提供JAR文件的完整路径。变化

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

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

答案 1 :(得分:3)

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

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