LinuxがJDK環境変数を構成した後にls \ clearなどのシステムコマンドを使用できないという問題を解決します

LinuxがJDK環境変数を構成した後にls \ clearなどのシステムコマンドを使用できないという問題を解決します**

エラーの説明:CentOS7がjdk1.8をrpmモードでインストールした後、java環境が構成され、再起動後に次のエラーが発生しました。

-bash: fg: no job control
-bash: /usr/java/jdk1.8.0_261-amd64/jre/bin: Is a directory

問題の原因

/ etc / profileファイルのjdk構成情報にエラーがあります

解決

1. rpmモードでjdkをインストールする場合、環境変数を構成する必要はありません。/etc/profileファイル内のjdk構成情報を削除してください。

使用source /etc/profile 命令使修改后的配置文件生效

2.環境変数を構成する必要がある場合は、3つのステップが必要です

  1. 次のコマンドを使用して、以前は操作できなかったコマンドを実行します exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
  2. 構成ファイルを次のように変更します
JAVA_HOME=/usr/java/jdk1.8.0_221-amd64
JRE_HOME=$JAVA_HOME/jre	
CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export JAVA_HOME JRE_HOME CLASSPATH PATH
  1. 使用命令 source /etc/profile使配置文件生效

参考記事

リンク:https//blog.csdn.net/moonmoonroc/article/details/106590642

おすすめ

転載: blog.csdn.net/Evain_Wang/article/details/108716991