Jython 2.7b1 を使用して実行するいくつかのプロジェクトがあり、次のようにして jar (実際にはディレクトリ内のすべての jar) を追加します。
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
「Apacheという名前のモジュールはありません」というエラーが発生します...また、jarを初めて使用するときにJythonで通常見られるように、jarの「アンパック」もありません。
最後に私はこれを試しました:
set CLASSPATH=.;"%SYSADMIN%\resources\java jar files\lucene-analyzers-common-4.6.0.jar"
...同じこと:「apacheという名前のモジュールはありません」
NB Eclipse でプロジェクトを実行している場合、プロジェクト内から jar を動作させるのに問題はありません。
誰が私が間違っているのか教えてもらえますか?