Ali Cloud linux centos システムの jdk バージョンは OpenJDK の害を決して変更できません

オラクルを何百回も精神的に叱ったのですが、オラクルのダウンロードWebサイトからダウンロードしたJDKはすべて同じバージョンです。それは私のせいだったことが分かりました。

[root@iZuf63g1c5ttsli31m56orZ java]# java -version
java version "1.7.0_91"
OpenJDK ランタイム環境 (rhel-2.6.2.2.el6_7-x86_64 u91-b00)
OpenJDK 64 ビット サーバー VM (ビルド 24.91-b01、混合モード)

echo $JAVA_HOME、$CLASSPATH $PATH の内容はすべて正しいのですが、入力された Java バージョンが常に 1.7 です。どこに設定すればよいかわかりません。/etc/profile ファイル以下の設定が変更されています。

解決プロセス

通常表示される Java バージョンは次のとおりです。

$ java -バージョン

Javaバージョン「1.8.0_201」

Java(TM) SE ランタイム環境 (ビルド 1.8.0_201-b09)

Java HotSpot(TM) 64 ビット サーバー VM (ビルド 25.201-b09、混合モード)

システムの openjdk をアンインストールする準備をします

[root@iZuf63g1c5ttsli31m56orZ java]# rpm -qa| grep jdk
java-1.8.0-openjdk-1.8.0.65-0.b17.el6_7.x86_64
java-1.6.0-openjdk-1.6.0.36-1.13.8.1.el6_7.x86_64
java-1.8.0-openjdk-headless- 1.8.0.65-0.b17.el6_7.x86_64
java-1.7.0-openjdk-1.7.0.91-2.6.2.2.el6_7.x86_64

削除コマンドを実行します#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.36-1.13.8.1.el6_7.x86_64

もう一度確認してください#rpm -qa| grep jdk で見つかったものは少ないので、すべて削除して確認してください

[root@iZuf63g1c5ttsli31m56orZ java]# java -version
-bash: /usr/bin/java: そのようなファイルまたはディレクトリはありません

間違った報告です、笑

パスに問題があるはずです

よく見てください。この $PATH は前に書かれています。幸いなことに私は視力が良いので、前の人の位置が低すぎます。この順序は間違っています。ほとんどの人は何もないと考えています。$PATH を後ろに置くだけです。PATH=  $ JAVA_HOME: $PATH ですが、これ、usr/bin/java が設定されている場所については、当面は立ち入りません。これを知っている学生はコメントや議論を歓迎します。 

jdk8 のダウンロード アドレスを記録するだけです。最新バージョンの jdk は oracle インターフェイスで直接ダウンロードすることしかできません。時間が経つと、jdk8 のダウンロード ページに入れなくなります。本当に長い間血を吐いています。

1.java8をダウンロードする

公式 Web サイトのマニュアルダウンロード: Java ダウンロード | Oracle

パッケージをダウンロードしたら、ECS の opt ディレクトリにアップロードして実行します。

cp jdk-8u351-linux-x64.tar.gz /usr/local/java/

解凍する

tar -zxvf jdk-8u351-linux-x64.tar.gz 

設定ファイルを変更する

vi /etc/profile

最終的な追加は次のとおりです

JAVA_HOME=/usr/local/java/jdk1.8.0_351
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar PATH
=$JAVA_HOME/ bin:$PATH
エクスポート JAVA_HOME クラスパス パス

おすすめ

転載: blog.csdn.net/s_ongfei/article/details/127817819