【问题标题】:centos7 “export: command not foundcentos7“导出:找不到命令
【发布时间】:2017-01-21 13:29:09
【问题描述】:

我已经按照教程在我的计算机 Centos7 操作系统上安装 JDK 8,但在最后一部分我尝试设置环境变量。

在教程的最后部分我输入了:

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
[evconsul8@localhost ~]$ 

路径:

[evconsul8@localhost ~]$ 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

[root@localhost 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

注意:在错误发生后的一次尝试中,我在上面的文件中手动添加了与 JAVA_HOME、JRE_HOME 和 PATH=$PATH 对应的行。没事吧??

我猜它的主要问题是给我机器上的其他应用程序带来了麻烦。

【问题讨论】:

  • 我无法理解您试图创建的 /etc/profile.d/jre.sh 的目的。根据您发布的.bash_profile,您的环境已经准备好使用Java,至少从bash 开始。此外,这些变量JAVA_HOMEJRE_HOME 无论如何都是不合时宜的。如果您的 jdk 的 bin 文件夹位于 PATH 中,则您已经可以使用所有与 java 相关的工具,它们无需额外的环境变量即可找到所需的资源。如果您愿意使用工具的绝对路径,您甚至不需要更改 PATH。像 Eclipse 这样的 IDE 可以在没有任何变量的情况下完美运行……
  • 这是真的,在我的一次尝试中,我已经在 .bash_profile 中编写了这些行,但这是在错误之后。问题是我没有意识到为什么这些行会出现在终端中。花哨的引号(“)是问题所在。对不起,但我想我设置了两次 env 变量。我对此感到有些不确定和困惑。现在我正在使用 Netbeans,我知道我可以设置 JDK Netbeans IDE 浏览到此路径 /opt/jdk1.8.0_101/bin。

标签: linux bash shell java-8 centos7


【解决方案1】:

您应该使用常规双引号 (") 来括住字符串,而不是您正在使用的花哨的 ()。

【讨论】:

  • 谢谢 但是我已经输入了这个,它会是什么解决方案?也许我应该用双引号再次重新输入。?另外我猜我输入的时候没有标记错误。
  • @FernandoPie 是的,你应该覆盖你使用“花式”引号的地方。
  • 我什至建议使用单引号 ',这样 $PATH 不会在回显时而是在运行配置文件时扩展 - 取决于您想要什么跨度>
  • 好的,我已将引号 (") 替换为这些 (") 并重新运行命令,但消息不再出现。谢谢。
猜你喜欢
  • 2018-06-11
  • 2015-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-16
  • 2021-12-12
  • 2018-06-17
相关资源
最近更新 更多