問題:Java(TM)プラットフォームSEバイナリがjarファイルを開く



Problem Java Platform Se Binary Opens Jar File



要件:コンピューターにjdkをダウンロードし、環境変数を正しく構成したり、cmdコマンドラインでjavaコマンドを入力したりすると、すべて正しく表示され、Eclipseエディターを開いて使用できます。

問題:問題ないと思っていたのですが、今日、パソコンでjarファイルを開いたところ、2つの問題が発生しました。1. Java(TM)Platform SEバイナリがオープニングモードで見つかりません。2。最初の問題が解決された後(つまり、Java(TM)Platform SEバイナリがオープニングモードです)、jarファイルは開きますがクラッシュします。



最初の質問の場合:まず、jarファイルはjdkを介してコンパイルおよびパッケージ化することによって形成され、jarファイルの実行はjdkのbinパッケージにあります。javaw.exeツール実施した。実際、私はこの問題を完全には解決していません。通常の状況では、jdkがインストールされ、構成環境変数がインストールされているため、Java(TM)プラットフォームSEバイナリ)。

私の解決策は、ダウンロードしたeclipseフォルダー内のeclipse.iniファイルを変更し、ファイルに2行のコードを追加することです。-vm D:/Java/bin/javaw.exe。実際、これはEclipseでJava仮想マシンを構成するためのものです。これは、Eclipseの実行中にjdkのjavaw.exeツールを使用する必要があるためです。しかし、この方法を使用した後、jarファイルを開いた後、Java(TM)プラットフォームSEバイナリ)。



2番目の質問の場合:openメソッドにJava(TM)Platform SEバイナリ)があり、このメソッドを使用して開くが、フラッシュバックがある場合は、次のようにレジストリを開いてパラメータを変更する必要があります。

1.レジストリを開きます([スタート]-> [ファイル名を指定して実行]または[WIN + R]、regeditと入力、[OK])
2. HKEY_CLASSES_ROOT Applications javaw.exeを見つけます。最初にない場合は、リソースマネージャーでjavaw.exeファイル(コンピューターのD: Java bin javaw.exeなど)を見つけて実行するか、 Jarファイルで、開く方法を選択し、D: Java bin javaw.exeと入力して、[開く]を選択します。
3. HKEY_CLASSES_ROOT Applications javaw.exe shell open コマンドに移動し、デフォルトのキー値を 'D: Java bin javaw.exe' -jar '%1'に変更します。
重要なのは、-jarの値がパラメーターに追加されているかどうかを確認することです。追加されていない場合は、追加します。



注:二重引用符の前後には、-jarと二重引用符の間にスペースがあります。 -jarの前の二重引用符の内容は、javaw.exeのパスです。コンピューターのどこにjdkをインストールするかによって、一貫性がある必要はありません。

このとき、パソコンでjarファイルを開くと正しく表示されます。

注意:jarファイルの開く方法で、[常に]を選択しますJava(TM)Platform SEバイナリ)モードで開きます。そしてこの時、jarファイルのアイコンはJavaアイコンとして表示されます。これは、それが正しいことを意味します。将来、コンピュータで開く場合は、ダブルクリックするだけです。