4

我已经安装了Jython,一个名为“ jython -env”的虚拟环境,并安装了“bottle”来进行一些 Web 应用程序开发。我必须在此应用程序中使用一些 JAR 文件以供一些 Python 代码使用。我知道我必须设置应该包含这些 JAR 文件的类路径。我尝试使用设置类路径

export classpath=/home/myname/jclasses/foo.jar

但是当我尝试导入该类时,它说module not found。我是 Java 的新手,并且是第一次这样做。

不能进行配置以便我可以将 JAR 文件放在我的 virtualenv 的 sitepackages 目录中并从那里使用它吗?

4

2 回答 2

5
jython -Dpython.path=/path/to/myjar.jar

这是另一个想法:您可以使用.pth文件。

创建一个文件 - /path/to/jythonenv/Lib/site-packages/myjars.pth

path/to/jar1.jar
path/to/jar2.jar

也会做的伎俩。

于 2011-05-01T01:07:38.307 回答
3

我想为你推荐jip。使用 jip,您可以像 pip 一样管理您的 Java 依赖项和类路径。

pip install jip

安装一个带有依赖项的 JAR 文件,

jip install org.springframework:spring-core:3.0.5.RELEASE

使用配置的类路径运行,

jython-all your-python-file.py

详情请查看http://pypi.python.org/pypi/jip

于 2011-05-01T03:04:34.260 回答