Jython 2.7.0"最终版本"在Windows上 - 困难包括罐子

时间:2015-10-30 10:44:07

标签: command-line jython executable-jar jython-2.7

我有一些使用Jython 2.7b1运行的项目,我通过这样做添加jar(实际上是目录中的所有jar):

set CLASSPATH=.;"%SYSADMIN%\resources\java jar files/*"
set JYTHONPATH=...
C:\jython2.7b1\jython myproj\__main__.py 

但是我的最新项目是使用2.7.0FR而这个"设置了CLASSPATH"方法似乎不起作用。然后我尝试了这个:

D:\apps\jython2.7.0\bin\jython -Dpython.path="%SYSADMIN%\resources\java jar files/*" my_latest_proj\__main__.py

......但它没有用。然后我想知道我是否可以加载一个人.jar:

D:\apps\jython2.7.0\bin\jython -Dpython.path="%SYSADMIN%\resources\java jar files\lucene-analyzers-common-4.6.0.jar" my_latest_proj\__main__.py 

这也不起作用:以下一行

from org.apache.lucene.analysis.fr import FrenchAnalyzer

导致以下错误:"没有名为apache的模块" ...也没有任何"解包"第一次使用jar时通常会看到jar的jar。

最后我试了一下:

set CLASSPATH=.;"%SYSADMIN%\resources\java jar files\lucene-analyzers-common-4.6.0.jar"

......同样的事情:"没有名为apache的模块"

注意在Eclipse下运行jar时,我可以毫不费力地从我的项目中开始工作。

谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:0)

啊哈......!

1) 出现 ,使用Jython2.7.0FR,您必须在CLASSPATH中的路径中使用正斜杠,即使在Windows中也是如此OS。这似乎是相对于2.7b1 ......

的变化

2)我似乎也发现要避免带有空格的路径 ...之前我可以在引号中包含这样的路径,它可以正常工作。这似乎不再起作用了。

欢迎来自Jython“高级指挥部”的任何评论......