2

「java -version」を実行すると、64 ビットが返されます。これは、デフォルトの JVM が 64 ビットであることを意味していると思いますか? しかし、System.getProperty("sun.arch.data.model") が "32" を返すため、Eclipse は 32 ビットを使用しています。

必要なライブラリを 32 ビット モードで使用できません。jogl はプラットフォームを自動検出し、32 ビット dll を誤ってロードしようとします。私の他の質問で詳細を参照してください。

私は 64 ビットの Windows 7、Eclipse、Java、および JDK を実行しています。Jre 32ビットをアンインストールしようとしても無駄でした。

解決策が与えられていない同様の問題を抱えている他の誰か:Eclipseを再構成して64ビットJVMを使用する方法

正しいjvmを指定する方法を教えてもらえますか?

4

3 に答える 3

1

その「トリック」は、Eclipse の通常の構成ファイルにすぎず、ユーザーが採用したい VM のフル パスを指定するために使用されます。

標準の JVM-d64は、64 ビット メモリ モデルの採用を強制しようとする も提供します。

あなたの環境をそこにあるライブラリと可能な限り互換性を保ちたいのであれば、32ビットバージョンを維持するべきです.Javaでの私の経験のために、32ビットバージョンはおそらく32ビットバージョンより安定しています.特に外部ライブラリとやり取りする場合は64ビットバージョンです(これも私の経験です)。

とにかく、Eclipse の 64 ビット バージョンが必要であることを覚えておいてください。

于 2012-12-23T00:36:41.323 に答える
0

たぶん、あなたは日食にあなたがJDKを所有している場所を教えてくれるでしょう。

eclipsehomedirでeclipse.iniをEidtします。

-vm
/path/to/jdk64/bin/javaw.exe 

jdk 7を使用してEclipseでプロジェクトをコンパイルする場合は、ここをクリックしてください

于 2012-12-23T00:51:45.723 に答える
0

Eclipse の 64 ビット バージョンをインストールする必要があります。または、Eclipse.ini ファイルを編集し、java.exe または javaw.exe が使用するパスを変更して Eclipse を開始し、64 ビット バージョンを指すようにすることもできます。また、Eclipse.ini が適切な JAVA_HOME 環境変数を取得するようにします。これは、Windows でその値が設定されているものである可能性があります。

Eclipse には使用する環境変数がありますが、それらのほとんどは Windows から取得されます。Windows で値を変更した場合は、Eclipse を再起動して新しい値を取得する必要があります。Java は、新しいバージョンをインストールするたびに JAVA_HOME 変数を変更すると思います。

于 2012-12-23T00:33:00.253 に答える