Windows 上的 Jython 2.7.0 "Final Release" - 包括 jars 的困难

Jython 2.7.0 "Final Release" on Windows - difficulty including jars

我有几个 运行 使用 Jython 2.7b1 的项目,我在其中添加 jars(实际上是目录中的所有 jars),方法是:

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

但我最近的项目使用的是 2.7.0FR,这种 "set 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

导致以下错误:"No module named apache"...也没有任何 "unpacking" 的罐子,就像您第一次使用 Jython 时通常看到的那样。

最后我尝试了这个:

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

...同样的事情:"No module named apache"

注意 运行在 Eclipse 下使用我的项目时,我可以毫不费力地使用 jar。

谁能告诉我哪里做错了?

啊哈...!

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

2) 我似乎还发现 带空格的路径 应该避免……以前我可以用引号将这样的路径括起来,它可以正常工作。这似乎不再起作用了。

欢迎来自 Jython "High Command" 的任何评论...