2012-03-15 17 views
0

おそらく私は既に曖昧な音を出すことなく、この種のコラボレーションやセットアップをするときに誰かが私に教えてくれますか?これはむしろ幅広い質問ですが、このような設定でコンパイルするのが安全かどうか、そしてEclipseがエプレッションを投げ出すかどうかについて、私の興味はもっとあります。 Winはおそらくコンパイルとはまったく関係がないと考えていますx64上でのコンパイルx64上のx32 JDK x64上のWindows

+0

確認する簡単な方法は、何かを書いて、それが動作するか、エラーをスローすることです:) – bluesman

答えて

2

64ビットEclipseは32ビットJDKでは動作しません。これは、Eclipse UIを起動しようとするとSWTがエラーになるためです。しかし、ヘッドレスモード(ANTスクリプトなどを使用して)でコンパイルすると、うまくいくはずです。

0

あなたはEclipseで32ビット版を含むのJDKの任意の数を、定義することができます。

だから、あなたはJDKが、その後、Eclipseの(ウィンドウ/環境設定/ Javaの/インストール済みのJRE)と、それを追加するためにそれを追加32bit版をインストールすることができます[プロパティ/ Javaビルドパス/ライブラリ]タブの[ライブラリの追加]ボタンでプロジェクトに追加します。

正常に動作するはずです。警告:x64 Eclipseが32bit JVMを使って起動していることを確認してください。

ただし、64ビットJVMでコンパイルされたバイトコードは、32ビットJVMで実行されます。ネイティブライブラリのみが問題を引き起こします。

0

Deepakによると、32ビットJVM上で64ビットEclipseを実行することはできません(逆も同様です)。しかし、64ビットWindows上で32ビットEclipseとJVMを実行できます。このトリックは、Oracleのサイトから適切なJRE/JDKのダウンロードを取得しています。ブラウザが64ビットであると判断した場合、64ビットJREを強制します(少なくとも前回試したときと同じです)。

いずれの場合でも、ネイティブコードを使用しないアプリケーション(Eclipse RCPアプリケーションではない)について話している場合は、1つのプラットフォームで開発し、別のプラットフォームで実行しても問題ありません。

関連する問題