我正在尝试导入一个Java API,它作为jar文件分发.我在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
Run Code Online (Sandbox Code Playgroud)
我错过了什么或者我做错了什么?
mzj*_*zjn 13
您需要提供JAR文件的完整路径.更改
sys.path.append("/path/to/jar/api")
Run Code Online (Sandbox Code Playgroud)
至
sys.path.append("/path/to/jar/api/whatever_the_name_is.jar")
Run Code Online (Sandbox Code Playgroud)
问题是我在路径上只使用了一个反斜杠(我在 Windows 上开发),而不是两个:
sys.path.append("C:\\remember\\to\\use\\two\\backaslashes\\jarName.jar")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10196 次 |
| 最近记录: |