我想做类似的事情jython -cp FOO:BAR:BAZ argle.py
.
如果我添加FOO
,BAR
和BAZ
,$CLASSPATH
这是有效的.我尝试sys.path
在运行时添加它们,但这似乎不适用于jar.如果我在运行时添加扩展jar的路径,它确实有效sys.path
.是否有一个简单的替代方案来爆炸jar文件?$CLASSPATH
为每个运行此脚本的用户进行扩充是不可接受的替代方案.
谢谢.
您可以使用该-D
选项设置python.path
:
jython -Dpython.path=FOO:BAR:BAZ argyle.py
jython
命令支持将参数传递给java
命令...所以:
jython -J-cp JAR1:JAR2
您可以通过添加--print
开关来验证生成的命令:
jython -J-cp JAR1:JAR2 --print
以上将打印出实际的java命令而不是执行它.