PATHをエクスポートする正しい方法がわかりません。

PATHをエクスポートする正しい方法がわかりません。

PATHしかしsource /etc/profile、エラーが発生した場合は、JavaとSpringboot cliを追加しました。

そして再起動時パーソナルコンピュータBASHロードされていません。

私の出口は/etc/profile

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export SPRING_HOME=/home/jacobd/spring-2.7.0/bin
export PATH=$SPRING_HOME/bin

誰かが私が何を間違っているのかを教えてもらえますか?

答え1

source表示されたコードにはエラー報告を引き起こす実際のエラーがないため、残念ながら特定のエラーメッセージが何であるかについては言及していません。ただし、ファイルには問題のあるスペルエラー(?)が含まれているため、シェルを受け取ると使いにくくなります。

最後の行から古い値をPATH捨てて$SPRING_HOME/bin。これにより、シェルはすべての標準パスを無視し、その単一パスでのみ外部実行可能ファイルを検索します。

私はあなたが欲しいと思います。追加PATH以前の値を置き換える代わりに、表示されたコードの2行目と同様の方法で変数への新しいパスを作成します。

PATH=$PATH:$SPRING_HOME/bin

変数をエクスポートした後もエクスポートされたままになりますので、明示的に設定を解除しない限り再エクスポートする必要はありません。

関連情報