2
  • Androidプログラミング用の64ビットwindows7に安定した32ビットEclipseをインストールしています。
  • 並行して、64ビットjvm(より多くのヒープスペースが必要)で実行する必要がある同じEclipse(32ビット)内で単純なJavaプログラム(Android以外、JNIなし)を開発しています。

それは可能ですか?(64ビットと32ビットのjv​​mを並行してインストールする実験で安定した開発環境を破壊したくないので、お願いしています)

言い換えれば、質問: 32 ビット jvm で開始された 32 ビット インストール済み Eclipse から 64 ビット jvm で Java プログラムを実行/起動 (Eclipse の緑色の再生アイコン) することは可能ですか?

よろしく

4

3 に答える 3

4

私は強くお勧めします:

1) 64 ビット JDK のインストール (複数の異なる JDK をすべて同じホストに共存させることができます)

2) Eclipse を起動し、ビルド パスとランタイム パスに 64 ビット Java を使用するようにプロジェクトを構成し、何が起こるかを確認します。それはうまくいくはずです。あなたのプログラムがたまたま (Swing の代わりに) SWT を使用していたり​​、たまたま他の 32/64 ビット依存関係がある場合を除きます。

3) やってみることにまったく害はありません。

私見では...

PS: 同じホスト上に複数のバージョンの Eclipse を共存させることもできることに注意してください。必要なのは、大量のディスク容量だけです。また、両方のバージョンでプラグインとアドオンを再インストールする手間がかかります。

于 2013-07-27T04:39:50.283 に答える
1

ネイティブ ライブラリを使用していない限り、Java コードはバイト コードでコンパイルされ、プラットフォームに依存しません* (常にではありません)。Java コンパイラは 32 ビットか 64 ビットかを区別しません。Java コードを 64 ビット VM で実行する場合にのみ、追加の機能を利用できます。

于 2013-07-26T23:58:08.047 に答える