3

こんにちはstackoverflowコミュニティ、

NetBeans IDE 7.2.1を使用しており、ネイティブライブラリを使用してプロジェクトをコンパイルして実行しようとしています。私のライブラリには32ビットのJVMが必要です。私はWindows764ビットを実行しています。プロジェクトをコンパイルして実行しようとすると、次のことが発生します。

    Error: This Java instance does not support a 32-bit JVM.
    Please install the desired version.
    Java Result: 1
    BUILD SUCCESSFUL (total time: 0 seconds)

私は構成に行き、次の引数を含めました(役に立たない):

    -d32
    -d32 -vm "C:\Program Files (x86)\Java\jre7\bin\javaw.exe" 
    -vm "C:\Program Files (x86)\Java\jre7\bin\javaw.exe"

64ビットJREと32ビットJREの両方がインストールされており、プラットフォームマネージャーで64ビットJDKと32ビットJDKの両方を使用できます。

これを解決するための提案はありますか?32ビットJREの前に64ビットJREをインストールすると、問題が発生する可能性があることを読みました。これはそれらの問題の1つですか?(私は確かに最初に64ビットをインストールしました)

4

2 に答える 2

2

プロセスを開始すると(たとえば、コマンドプロンプトで、コードから別のプロセスを開始する場合と同じです)、パスの特定のグループ(PATH(?)環境変数に含まれる)が検索され、名前の実行可能ファイルが検索されます入力したものと一致します。64 ビット バージョンと 32 ビット バージョンが同じ名前で、64 ビット バージョンが最初に見つかった場合は、そのバージョンが実行されます。32 ビット JDK のフル パスを指定することをお勧めします。

編集:
NetBeans IDE に関する質問を見ました。私はそれを使用したことがないので、NetBeans の設定を調べて、JDK と JRE へのパスを調整し、32 ビット バージョンを指すようにすることだけをアドバイスできます。NetBeans を使用していない人のために、私の回答をここに残しておきます。

于 2013-03-01T09:43:13.170 に答える