当前位置:  开发笔记 > 编程语言 > 正文

当我调用Jython*而没有*将它们添加到$ CLASSPATH时,如何将jar添加到类路径?

如何解决《当我调用Jython*而没有*将它们添加到$CLASSPATH时,如何将jar添加到类路径?》经验,为你挑选了2个好方法。

我想做类似的事情jython -cp FOO:BAR:BAZ argle.py.

如果我添加FOO,BARBAZ,$CLASSPATH这是有效的.我尝试sys.path在运行时添加它们,但这似乎不适用于jar.如果我在运行时添加扩展jar的路径,它确实有效sys.path.是否有一个简单的替代方案来爆炸jar文件?$CLASSPATH为每个运行此脚本的用户进行扩充是不可接受的替代方案.

谢谢.



1> awithrow..:

您可以使用该-D选项设置python.path:

jython -Dpython.path=FOO:BAR:BAZ argyle.py


注意:在Windows上用冒号';'替换冒号':'分隔符 分隔器.jython -Dpython.path = FOO; BAR; BAZ argyle.py

2> 小智..:

jython命令支持将参数传递给java命令...所以:

jython -J-cp JAR1:JAR2

您可以通过添加--print开关来验证生成的命令:

jython -J-cp JAR1:JAR2 --print

以上将打印出实际的java命令而不是执行它.

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有