2012-03-26 11 views
3

PyDevでEclipseを使用してPythonでコンパイラを作成しています。私はJavaでいくつかのコードを書く必要があった段階になりました。現時点で私は2つのプロジェクトがあり、Javaコードを変更する必要があるときはいつでも.classファイルを手動でPythonプロジェクトにコピーする必要があるため、これらを1つのプロジェクトに結合する方法があれば私は迷っています。JavaとPythonコードを1つのEclipseプロジェクトに統合

これができない場合は、これらのプロジェクトのファイルを構造化する最もエレガントな方法と、ビルドプロセスをどのように設定するのがよいでしょうか。

ありがとうございました。

答えて

3

.classファイルをPythonプロジェクトにコピーしなくても、プロジェクトをPyDevプロジェクトにして.classファイル(つまり:binフォルダ)を含む場所を追加する必要はありません。 PyDev設定のソースフォルダ(そしてあなたのPythonプロジェクトからそのプロジェクトを参照する)。

「Jythonユーザー向けプロジェクトリファレンス」(http://pydev.org/manual_101_project_conf2.htmlの末尾)を見てください。

私は、あなたの質問で尋ねたこともできると思います:Javaプロジェクトを作成し、それをPyDevプロジェクトとして設定します(そのプロジェクトを右クリック> pydev> pydevプロジェクトとして設定します)。 PYTHONPATHをPythonファイルがある場所に置き換え、binフォルダに別のエントリを追加します(つまり、.classファイルが存在する場所)。しかし、2つの別々のプロジェクトとしてそれらを保つ方が良いかどうかは分かりません。

0

私はJythonが理想的だと思います。Pythonコードは基本的にJavaバイトコードに変換され、Java仮想マシン上で実行されるため、2つの間の通信が容易になります。また、pydev自体もJythonとうまく統合されています。