【异常】failed to run command `java': No such file or directory
前言最近遇到了这个问题网上各种搜索,发现并不能解决问题,各种尝试,有些写的并不能根本解决。所以准备自己写一个自己使用比较爽的方法场景以及思路Jenkins持续集成,构建项目报的错Send files or execute commands over SSH下面的Exec command配置 简化版命令 : nohup java -jar test.jar 2>&...
前言
最近遇到了这个问题网上各种搜索,发现并不能解决问题,各种尝试,有些写的并不能根本解决。所以准备自己写一个自己使用比较爽的方法
场景以及思路
Jenkins持续集成,构建项目报的错
Send files or execute commands over SSH 下面的Exec command配置 简化版
命令 : nohup java -jar test.jar 2>&1 &
解释:nohup & 用来退出后还可以继续运行命令
问题:然后突然在控制台看到了 failed to run command `java': No such file or directory,java找不到我的天啊,我立刻脑补自己配置环境变量了吗?配置了啊,这样的错误怎么可能犯错呢?保险起见,我还是进入了服务里面执行了 java -version / javac 一切正常啊,发生了什么?然后各种搜索,看到网上有source /etc/profile;nohup java -jar test.jar 2>&1 & 这种解决方案,也可以解决燃眉之急,但是总觉得怪怪的,于是乎,又是各种搜索,最终,嗯!可以了。自我感觉还不错。
最终解决方案;
执行 vim ~/.bashrc
最后面添加
export JAVA_HOME=/opt/soft/jdk1.8.0_131
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
完美解决!
总结:
我原来使用的方式
vim /etc/profile
添加环境的配置内容
source /etc/profile
-----------------------------------------------区别---------------------------------------------------
~/.profile与~/.bashrc的区别:
-
都具有个性化定制功能
-
~/.profile可以设定本用户专有的路径,环境变量等,它只在登入的时候执行一次
-
~/.bashrc也是某用户专有设定文档,可以设定路径,命令别名,每次shell script的执行都会使用它一次
最终,谢谢观看者的点击;期待留下宝贵留言。描述不恰,请喷。
更多推荐
所有评论(0)