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" 的任何评论...
我有几个 运行 使用 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" 的任何评论...