2012-01-06 3 views
2

Java 6 JREの2つのアップデートを同じWindows XPコンピュータにインストールする必要がありますが(10と30 = 30)、私はできません:フォルダの宛先、それはインストールされているバージョンをowerwrites!たくさん同じコンピュータに2つのJava 6アップデートをインストールする

+0

あなたは実際に何をしようとしていますか? (「2つの異なるJREが必要なのは何ですか?」)これは[X-Y問題](http://www.perlmonks.org/?node_id=542341)と非常によく似ています。 – Piskvor

+1

@Piskvor特定のJREリビジョンに対してテストするために、複数のJREバージョンが必要でした。しかし、OPのような問題を避けるためにJDKを使用しました。 –

+0

問題は、Javaシステムのプロパティ 'java.home'が、JREディストリビューションの' JAVA_HOME'環境変数ではなく、Windowsレジストリ(最新のJREインストールに重点を置いてすべてのJREディストリビューションを格納する)から派生したことです。 'JAVA_HOME'はJDKディストリビューションでのみ使用されます。別のフォルダにJREを展開すると、Javaプログラムを実行する前に '-Djava.home'をJAVAコマンドラインに渡さない限り、何もしません。 – ecle

答えて

3

おかげでにそれをインストールしないでください、そしてちょうどEXTRACT JREの zipファイルと:

    あなたは 6.10が必要
  • 、uがC:\directory_of_6.10に導きます
  • 6.30が必要な場合は、C:\directory_of_6.30

UPDATE:

日食またはコマンドラインで右のJREを設定するために、この回答のコメントを読んでください。

+1

java.exeまたはjavaw.exeのコマンドラインから参照するJREフォルダを参照するには、 '-Djava.home'を使用して' java.home'プロパティを再割り当てすることを忘れないでください。フォルダを 'PATH'環境変数にも追加することを忘れないでください。しかし、 '%JAVA_HOME%'をPATHに追加して、java.exeまたはjavaw.exeのバージョン混乱を避けるために、指定されたJREフォルダに 'JAVA_HOME'環境変数を割り当てることができます。 – ecle

+0

@eee彼はコマンドプロンプトを使用しているとは言いませんでした。実際に彼がEclipseを使用している場合、彼はporjectのプロパティなどを変更する必要があります。 –

+0

私はあなたの意見に同意しますが、Eclipseの代わりにコマンドプロンプトを使ってJavaプログラムを実行するときにちょっと話す必要があると感じます。そうするために本当に必要なことを感謝してください。 Eclipseでは、すべてがピーナッツ! – ecle

関連する問題