0

Google でこれを調べましたが、私のニーズに合うものはないようです。Windows 7 コンピューターを使用しています。Java 7 を再インストールしようとしましたが、JRE と JDK の両方のダウンロードで、既にコンピューターにインストールされていると表示されます。

現在、次の Java フォルダーがあります。

  • C:\Program Files\Java\jdk1.6.0_25\
  • C:\Program Files\Java\jdk1.7.0_05\
  • C:\Program Files\Java\jre6\
  • C:\Program Files (x86)\Java\jre7\

私の質問:

  1. 廃止され、削除できるフォルダはどれですか?

  2. .JAR 実行可能ファイルをダブルクリックしたときに、コマンドを使用せずに適切に開くようにするにはどうすればよいですか。現在、JAR ファイルを開こうとすると、CMD 画面が開き、すぐに閉じます。

4

3 に答える 3

2
  • システムの環境変数でJAVA_HOMEとCLASSPATHの設定を確認してください

  • それに応じてJAVA_HOMEまたはCLASSPATH変数を設定します

    jarファイルを開いてその内容を確認したい場合は、Windowsで「プログラムから開く」オプションを使用して、winzipで開くことができます。

  • クリックしながらjarファイルを実行する場合は、jarファイルにmainメソッドがあり、mainfestファイルで同じように構成する必要があります。Main-Class属性が必要です(以下のmainfestファイルのサンプルエントリ)

    メインクラス:com.example.MainClass

    クラスパス:lib / lib1.jar lib / lib2.jar

于 2012-07-23T17:23:57.327 に答える
2

1.上記のすべてのJavaフォルダーに指定されたJdkフォルダーがある場合は、C:\Program Files\Java\jdk1.7.0_05

2.今あなたにコピーC:\Program Files\Java\jdk1.7.0_05\binしますSystem PATH

3.java -versionコマンド プロンプトで入力し、システムにインストールされている JAVA のバージョンが返された場合は、Javaパスが正しく構成されています。

4.JARファイルがコマンドラインプログラムの場合、コマンドプロンプトから開く必要があります

5.しかし、JARファイル内にGUIプログラムがある場合は、以下を使用してEclipseでJARファイルを作成し、それをダブルクリックして実行できます。

File -> Export-> Java ->Runnbale JAR file

Launch configuration : your Class containing the public static void main(String[] args)

Export destination : Target place

Library Handling:

Package required libraries into generated JAR

FINISH
于 2012-07-23T17:21:07.857 に答える
1

.jar 拡張子が何に関連付けられているかを確認します。コマンド プロンプト ウィンドウから同じコマンドを実行してみてください。うまくいけば、エラーが何であるかを確認して修正できます。

すべての Java 環境をアンインストールしてから、必要なものだけを再インストールすると、おそらくうまくいくでしょう。アンインストール後、c:\windows\system32 から java*.exe ファイルも削除します。JAVA_HOME 環境変数を設定する必要はありませんが、一部のバッチ ファイルでは設定が必要です。

Java をブラウザで動作させたい場合は、32 ビット JRE をインストールする必要があります。

大量のメモリ (2GB 以上) を使用する Java プログラムを実行する必要がある場合、または JNI または JNA を使用して 64 ビット DLL を直接呼び出す必要がある場合は、64 ビット JRE をインストールする必要があります。Java 開発を行う場合は、JRE の代わりに JDK をインストールする必要があります。IDE では、32 ビット JDK の代わりに 64 ビット JDK をインストールする必要がある場合もあります。

于 2012-07-23T17:32:55.707 に答える