2011-09-14 7 views
1

Project Properties> PyDev - PYTHONPATH> Source Foldersタブで、Javaソースディレクトリがリストされています。しかし、右クリック> Run As> Jython Runを使用してPythonファイルを実行しようとすると、「ImportError:名前Personをインポートできません」というメッセージが表示されます。これは非常に単純なPythonスクリプトです:私は何人かの人々を読んだPyDev-PYTHONPATHがEclipseのJava srcディレクトリを認識できない

from com.entities import Person 

person = Person() 
print person.getFirstName() 

は、JavaアプリケーションのJARを作成して、JARを参照する議論が、私が私のソースを参照することができるはずというかなり明確らしいですディレクトリ。

EDIT

だから私はちょうど私のクラスを含むJARの参照を使用してテストし、それが働きました。では、なぜソースフォルダ参照は機能しませんか?

答えて

1

実際には、Javaコードの構造に依存します。ソースファイルとして.classファイルを持つフォルダを追加する必要があります(pythonpathに追加されたフォルダです。あなたのプロジェクトをどのように構造化するか、それはあなたの「bin」フォルダかもしれません)。

参考:の最後の行読み:http://pydev.org/manual_101_project_conf2.html

+0

おかげファビオを、私は似たような発見し、あなたが言ったように、それはあなたのプロジェクトの設定に依存します。私が代わりにしたのは、私のJavaプロジェクトに固執して、.pyファイルを自分のbinにコンパイルして、それがうまくいくように見えました。 –

関連する問題