コンピュータCentOS7 OSにJDK 8をインストールするためのチュートリアルに従っていますが、最後の部分では環境変数を設定しようとしました。私は、入力されたチュートリアルの最後の部分で centos7 "export:command not found
:後[[email protected] ~]$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/evconsul8/.local/bin:/home/evconsul8/bin
:
bash: $'\342\200\234export':order not found
bash: $'\342\200\234export': order not found
bash: $'\342\200\234export': order not found
[[email protected] ~]$
パス:
echo “export JAVA_HOME=/opt/jdk1.8.0_101” > /etc/profile.d/jre.sh
echo “export JRE_HOME=/opt/jdk1.8.0_101/jre” >> /etc/profile.d/jre.sh
echo “export PATH=$PATH:/opt/jdk1.8.0_101/bin:/opt/jdk1.8.0_101/jre/bin” >> /etc/profile.d/jre.sh
、その後、私はこれを見ていますが、私は、端末を開いたとき原因を検索しようとしています。 〜/ .bash_profile
[[email protected] evconsul8]# gedit ~/.bash_profile
結果:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export JAVA_HOME=/opt/jdk1.8.0_101
export JRE_HOME=/opt/jdk1.8.0_101/jre
export PATH=$PATH:/opt/jdk1.8.0_101/bin:/opt/jdk1.8.0_101/jre/bin
export PATH
注:エラーの後に私のattempsの一つで、私は手動でJAVA_HOME、JRE_HOMEと上記のファイルでPATH = $ PATHのに対応する行を追加しました。それはOKでした??
主な問題私のマシン上の他のアプリには問題が発生していると思います。
作成しようとしているこの '/ etc/profile.d/jre.sh'の目的を理解できません。投稿された '.bash_profile'によれば、あなたの環境は、少なくとも' bash'からJavaを使う準備ができています。その上、これらの変数 'JAVA_HOME'と' JRE_HOME'はとにかく時代錯誤です。あなたが 'PATH'にあなたのjdkの' bin'フォルダを持っているならば、あなたはすでに全てのjava関連のツールを使うことができ、追加のenv変数なしで必要なリソースを見つけることができます。ツールへの絶対パスを使用する場合は、 'PATH'を変更する必要はありません。 EclipseのようなIDEは何の問題もなく完全に動作します。 – Holger
これは本当ですが、私のattempsの1つでは、これらの行は.bash_profileで書かれていますが、エラーの後です。問題は、なぜこれらの行が端末に表示されるのか分からなかったことです。私は申し訳ありませんが、私はenv変数を2回設定したと思いますが、その不確実性と混乱が感じられます。Netbeansで作業しています。このパスまでのNetbeans IDEのブラウジング/opt/jdk1.8.0_101/bin。 –