2012-04-17 8 views
5

JNLPに問題があります。問題ショートカットJNLP

コンピュータに2つのJavaバージョンがインストールされている場合、64ビットと32ビット。コンピュータはデフォルトでバージョン32ビットを実行します。

そしてショートカットが

C:\Windows\SysWOW64\javaws.exe -localfile 
    "C:\Users\Micro\AppData\LocalLow\Sun\Java\Deployment\cache\6.0\43\b9706ab-6de97627" 

どのように私はショートカットは独立したC:/Windows/System32/javaws.exeのJavaのバージョンで実行力のですか?

+0

Can't/Windowsの/ System32に? – Zecas

答えて

2

コンピュータはデフォルトでバージョン32ビットを実行します。

正確ではありません。むしろ呼び出し元のアプリケーションに依存します。

  1. スタートcmd.exeを(使用WINDOWS + RとタイプCMD)

  2. 実行 "のjava -version" とあなたは

    java version "1.7.0_03" 
    Java(TM) SE Runtime Environment (build 1.7.0_03-b05) 
    Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode) 
    
  3. を得る:

    のは、2つの例を見てみましょう

    32ビットプログラム(例:総司令官)経由でcmd.exeを起動する

  4. 実行 "のjava -version" と直接SYSWOW64 \ WINDOWS \ SYSTEM32や窓にスタブを使用しようとすることができますとして、あなたは

    java version "1.7.0_03" 
    Java(TM) SE Runtime Environment (build 1.7.0_03-b05) 
    Java HotSpot(TM) Client VM (build 22.1-b02, mixed mode, sharing) 
    

を取得します。唯一の変更:

  • あなたは、私が64ビットに32ビットから昇格を知っている唯一の方法は、明示的に64ビットバージョンを実行することです

    c:\Windows\Syswow64\java -version 
    

を使用して32ビットに64ビットからダウングレードすることができますこのロジックは、javawのようにwindows \ systemのラッパーを使用する他のすべてのjavaコマンドにも適用されます。 Cで\ WINDOWS \ SYSWOW64:

=>リンクに "C:\プログラムファイル\のJava \ jre6には\ビン\のjavaws.exe" 私達はちょうどCを交換するショートカットを変更

関連する問題