2015-10-30 70 views
0

我有運行用Jython 2.7b1在那裏我(在一個目錄實際上所有的罐子)添加罐通過這樣一些項目:Jython的2.7.0在Windows「最終版本」 - 困難包括罐子

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時通常用Jython看到的那樣。

最後我嘗試這樣做:

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

...同樣的事情:「無模塊名爲apache」

NB我有沒有麻煩罐子的Eclipse下運行時,它從我的項目中工作。

誰能告訴我我做錯了什麼?

回答

0

啊哈!

1)似乎與Jython2.7.0FR你必須使用向前在CLASSPATH路徑斜槓,即使在Windows操作系統。這似乎是相對於2.7b1的改變......

2)我似乎也發現,要避免用空格路徑......以前我可以用引號括住這樣的路徑,它會工作好。這似乎不再有效。

Jython「High Command」的任何評論都會受到歡迎...