为 Jython 虚拟环境定义类路径
我已经安装了 Jython,一个 virtualenv 名为“jython-env”,并安装了“bottle”来进行一些 Web 应用程序开发。我必须在此应用程序中使用一些 JAR 文件以供某些 Python 代码使用。我知道我必须设置包含这些 JAR 文件的类路径。我尝试使用设置类路径,
export classpath=/home/myname/jclasses/foo.jar
但是当我尝试导入该类时,它显示找不到模块。我对 Java 很陌生,也是第一次这样做。
是否可以完成配置,以便我可以将 JAR 文件放在 virtualenv 的 sitepackages 目录中并从那里使用它?
I have installed Jython, a virtualenv named "jython-env" and have installed "bottle" for doing some web application development. I have to use some JAR files in this application for consumption by some Python code. I know I have to set the classpath which should include these JAR files. I tried setting the classpath using
export classpath=/home/myname/jclasses/foo.jar
but when I try to import the class, it says module not found. I am very new at Java and am doing this for the first time.
Can't the configuration be done such that I can just put the JAR files in the sitepackages directory of my virtualenv and use it from there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是另一个想法:您可以使用
.pth
文件。创建一个文件 -
/path/to/jythonenv/Lib/site-packages/myjars.pth
:也可以解决问题。
Here's another idea: you could use a
.pth
file.Create a file -
/path/to/jythonenv/Lib/site-packages/myjars.pth
:Would also do the trick.
我想为您推荐 jip 。使用 jip,您可以管理 Java 依赖项和类路径,就像 pip 为您所做的那样。
安装具有依赖项的 JAR 文件,
配置类路径运行,
检查 http://pypi.python.org/pypi/ jip 了解详细信息。
I'd like to suggest jip for you. With jip, you can manage your Java dependencies and classpath just like pip does for you.
Install a JAR file with dependencies,
Run with classpath configured,
Check http://pypi.python.org/pypi/jip for details.