オラクルを何百回も精神的に叱ったのですが、オラクルのダウンロード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 クラスパス パス