1

Red Hat Enterprise Linuxで問題が発生しています。私はLinuxの初心者なので、これはおそらく非常に単純なことです。新しい64ビットJDK(1.6.0_18)をRHEL 5(64ビット)にインストールしました。次に、Linuxが古いJRE1.4.2ではなく1.6.0_18を使用するようにパスを設定する必要があります。しかし、パス変数を設定するたびに、変更はすぐに元に戻されます。

これが私が取ったステップです:

  1. rootとしてログインします
  2. ターミナルを開き、次のコマンドを実行します: "export PATH = $ PATH:/usr/java/jdk1.6.0_18/bin"
  3. 「echo$PATH」を実行すると、新しいパスが返されます
  4. 「java-version」を実行すると、古いjreが表示されます。
  5. 新しいターミナルを起動し、「echo $ PATH」を実行すると、追加した新しいパスが表示されなくなります。

前もって感謝します!

4

1 に答える 1

3

また、スーパーユーザーまたはサーバーフォールトでこれを確認する必要があると思います..

試す

export PATH=/usr/java/jdk1.6.0_18/bin:$PATH

代わりに、これにより、他のスクリプトなどが確実に機能するようになります。

export JAVA_HOME=/usr/java/jdk1.6.0_18
export JAVA=/usr/java/jdk1.6.0_18/bin/java

これらの変更を保持したい場合は、上記の行を.bash_profile何かに入れてみてください。

上記が機能し、あなたが機能しない理由は、システムが最初に PATH に残っているものから検索するためです。したがってjava、システムが PATH で使用できるものが 2 つある場合、最初に見つかったものが使用されます。

于 2010-10-13T22:23:08.697 に答える