我已经安装了Jython,一个名为“jython-env”的virtualenv并安装了“bottle”来进行一些Web应用程序开发。我必须在这个应用程序中使用一些JAR文件供一些Python代码使用。我知道我必须设置应该包含这些JAR文件的类路径。我尝试使用
设置类路径export classpath=/home/myname/jclasses/foo.jar
但是当我尝试导入该类时,它会显示 module not found 。我是Java的新手,并且是第一次这样做。
无法完成配置,以便我可以将JAR文件放在我的virtualenv的sitepackages目录中并从那里使用它?
答案 0 :(得分: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
也可以做到这一点。
答案 1 :(得分: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