2012-01-23 11 views
2

私はxml.dom.minidomを使ってXMLを処理しているpythonスクリプトを持っています。 コマンドライン(jython myfile.py)でJythonで実行したところ、すべて正常でした。 しかし、私は(私は、評価のために、この文字列を渡すJava文字列としてそれを読んで意味)、Javaアプリケーションにそれを埋め込む同じことを行うことを試みたとき、私は得た:'xml.dom.minidom'にJavaに埋め込むときのJython ImportError

輸入xml.dom.minidomでは はImportError:いいえモジュールxml

私は狂っている。私は、キャッシュをクリアするために、別のjythonバージョン(2.2,2.5)を使用しようとしましたが、何も動作しません!

Jythonのドキュメントでは、このモジュールを特に使用することはできません。

インターネット上で同じ問題を抱えていた人もいましたが、返事はありませんでした。それ以外は hereですが、まだ動作しません。私は、コマンドラインを使って動作しているので、私は自分のjythonレジストリに正しい値を持っていると思います!すべてを失敗させるだけの埋め込みです。

私はJythonをフルインストールしています。

どうしてそんなに大変なのですか?

ありがとうございます。

答えて

1

私は以前これをしたことがありませんでしたが、hereまたはhereのようにjythonを埋め込みたいのですか?あなたのJavaクラスパスのどこからjython.jarが得られたか知っていますか?あなたのjythonモジュールがディスク上のどこにあるのか知っていれば、そのパスをthis pageの下に追加しただけで追加することができます。あなたのモジュールの場所を見つけるには、jythonをロードし、Libで終わるパスをsys.pathで探します。その場所にはxml(xmlパッケージ)という名前のディレクトリがあり、ファイルminidom.py(ミニモジュールモジュール)を含むdom(domパッケージ)という名前のディレクトリが含まれている必要があります。

0

xmlモジュール(jython)は、埋め込まれたjythonのpythonパスにありません。

これが役立つことがあります。

  • libが含まれているのjython-jarファイルを使用します(と
  • :-)すべての電池は、お使いのJavaアプリケーション

のクラスパスにLibsのを置くをデバッグに役立つ:

ログ "sys.path"は埋め込まれたジャイモン

関連する問題