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
报告错误,因此不幸的是您没有提及该特定错误消息的内容。然而,该文件确实包含一个有问题的拼写错误(?),这将导致在获取 shell 后很难使用它。
在最后一行,您丢弃 的旧值PATH
并将其替换为$SPRING_HOME/bin
。这样做的效果是 shell 只会在该单个路径中查找外部可执行文件,而忽略所有标准路径。
我假设你想要附加PATH
以与您显示的代码的第二行类似的方式创建变量的新路径,而不是替换旧值。
PATH=$PATH:$SPRING_HOME/bin
请注意,导出变量后,它仍保持导出状态,因此无需再次导出它(除非您显式取消设置它)。