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つのステップが必要です
- 次のコマンドを使用して、以前は操作できなかったコマンドを実行します
exportPATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
- 構成ファイルを次のように変更します
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
使用命令 source /etc/profile使配置文件生效
参考記事
リンク:https://blog.csdn.net/moonmoonroc/article/details/106590642。