为 Jython 虚拟环境定义类路径

发布于 2024-11-04 08:38:14 字数 494 浏览 1 评论 0原文

我已经安装了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百善笑为先 2024-11-11 08:38:14
jython -Dpython.path=/path/to/myjar.jar

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

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

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

也可以解决问题。

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

Here's another idea: you could use a .pth file.

Create a file - /path/to/jythonenv/Lib/site-packages/myjars.pth:

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

Would also do the trick.

﹏雨一样淡蓝的深情 2024-11-11 08:38:14

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

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 了解详细信息。

I'd like to suggest jip for you. With jip, you can manage your Java dependencies and classpath just like pip does for you.

pip install jip

Install a JAR file with dependencies,

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

Run with classpath configured,

jython-all your-python-file.py

Check http://pypi.python.org/pypi/jip for details.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文