- 一、报错场景
nohup java -jar xxx.jar 2>&1 &
运行上述命令后报错“failed to run command ‘java’: No such file or directory”,且执行 java -version、javac 正常,查看/etc/profile中配置正常。
- 二、解决方法
vim ~/.bashrc
#最后面添加
export JAVA_HOME=/home/soft/jdk1.8.0_261
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
#使配置生效
source ~/.bashrc
- 三、两种配置方式区别:
1、都具有个性化定制功能
2、~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次
3、~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次