我按照教程在我的電腦Centos7操作系統上安裝了JDK 8,但在最後一部分我試圖設置環境變量。centos7「export:command not found
在我打字教程的最後一部分:
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: $'\342\200\234export':order not found
bash: $'\342\200\234export': order not found
bash: $'\342\200\234export': order not found
[[email protected] ~]$
路徑:
[[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_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上面的文件中的行中的一個。還可以??
主要問題我猜這是導致我的機器中的其他應用程序的麻煩。
我無法理解你正在嘗試創建的這個'/ etc/profile.d/jre.sh'的目的。根據你發佈的'.bash_profile',你的環境已經可以使用Java了,至少從'bash'開始。此外,無論如何,這些變量'JAVA_HOME'和'JRE_HOME'都是不合時宜的。如果你在'PATH'中有jdk的'bin'文件夾,你可以使用所有java相關的工具,他們將找到所需的資源,而不需要額外的env變量。如果你願意使用工具的絕對路徑,你甚至不需要改變'PATH'。像Eclipse一樣的IDE工作完美,沒有任何變數...... – Holger
這是真的,在我的一個嘗試中,我寫了.bash_profile這些行,但它是在錯誤之後。問題是,我不知道爲什麼這些行出現在終端。花哨的引號(「)是問題所在,我很抱歉,我想我設置了兩次env變量,我感到一些不確定性和困惑,現在我正在和Netbeans合作,我知道我可以將JDK設置爲Netbeans的IDE瀏覽,直到這個路徑/opt/jdk1.8.0_101/bin。 –