JAVA_HOME
パス変数を追加しようとしています。
Java JDKをダウンロードし、次のことを行いました。
nano ~/.bash_profile
次の行を追加してファイルを保存します。
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin=$PATH
source ~/.bash_profile
その後、次のように bash ファイルを再開しようとしました。
nano ~/.bash_profile
示す:
-bash: nano: command not found
、などの他のコマンドも試しましたbrew doctor
。curl
これらのコマンドはすべて、コマンドが見つからないというエラーを表示します。vim
java -version
この問題に対する解決策は何ですか?システムをどのように復元できますか?
修正する:私が使った解決策:
コマンドラインでMac OSが使用する標準のデフォルトパスを設定するには、次のコマンドを実行しました。
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
答え1
ライン
export PATH=$JAVA_HOME/bin=$PATH
読む必要があります
export PATH="$JAVA_HOME/bin:$PATH"
(最後の=
変更を参照して、パス名にスペースがある場合に備えて、安全のために値の周りに二重引用符を入れます。):
nano
エディタのフルパスに変更する必要があります(/usr/bin/nano
macOSの場合)。
/usr/bin/nano ~/.bash_profile
...その後、シェル/ターミナルを再起動します。シェル起動ファイルに使用することはsource
ほとんど良い考えではありません。これはPATH
、変数の「クリーン」バージョンを変更する代わりに既存の変数(および他の変数も可能)に追加され、問題が発生すると他の変数が生成される可能性があるためです。tmux
またはなどの興味深い副作用がscreen
自動的に始まります。
以下を使用してファイルを回復PATH
できるように、一時的に合理的な値を取得することもできます。nano
PATH=$(getconf PATH)
nano ~/.bash_profile
このgetconf PATH
コマンドは、PATH
すべての標準ユーティリティを含む文字列を返します。 macOSでは、ここにnano
エディタが含まれています。
答え2
絶対パスで実行してみてくださいnano
。
/usr/bin/nano ~/.bash_profile
または
/bin/nano ~/.bash_profile
nano
(あなたのシステムでこれがどこにあるのかわかりません。)
$JAVA_HOME
追加するPATH
ときに代わりに.bash_profile
使用する必要があります。:
=
export PATH="$JAVA_HOME/bin:$PATH"