Index > jython 起動プログラムの修正 Windows+Cygwin
Wed, June 17, 2009

jython 起動プログラムの修正 Windows+Cygwin

jythonを Windows + Cygwin で使う場合、 jython_installer-2.2.1.jar をダウンロードしてきて、 適当なディレクトリに展開して、PATHを通すだけで、 対話モードでの使用は問題ない。

しかし、foo.py などファイルにコードを書いて、jython foo.py すると、 (記憶では)org.python.util.jython がない、とかいったエラーになってしまう。

解決策

その場合は、(C:\jythonにインストールした場合) C:\jython\jython にある起動コマンドファイルの最後の行を 以下のように編集すればよい。

java -Dpython.home="C:\jython" -classpath "`cygpath -wp $CP`" org.python.util.jython "$@"

ポイントは、`cygpath -wp $CP` の部分、cygpath コマンドでクラスパスを Windowsスタイルに変換した上で、 -classpath オプションに指定してやれば 問題が解決できる。

コマンドラインを追加のjarをクラスパスに与える方法

この起動ファイル(C:\jython\jython)を見ればわかるとおり、追加のjar を 使いたい場合は、以下のようにコマンドラインで jython を起動すればよい。

$ export CLASSPATH=jdom.jar ; jython foo.py
 Twitter
follow me on Twitter
 Categories