PATH
但是,当source /etc/profile
它给出错误时,我添加了 Java 和 Springboot cli 。
并且在重新启动PC时,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
任何人都可以指导,我在哪里做错了。
您显示的代码中没有会引发
source
报告错误的实际错误,因此很遗憾您没有提及该特定错误消息的内容。但是,该文件确实包含一个有问题的拼写错误 (?),这使得在获取 shell 后很难使用它。在最后一行,您丢弃旧值
PATH
并将其替换为$SPRING_HOME/bin
. 这样做的效果是,shell 只会在该单一路径中找到外部可执行文件,而忽略所有标准路径。我假设您想以与您显示的代码的第二行类似的方式将该新路径附加到变量,而不是替换旧值。
PATH
请注意,导出变量后,它仍保持导出状态,因此无需再次导出它(除非您明确取消设置它)。