linux shell脚本换行问题
在shell中执行java-jar命令时带了很多参数,中间有换行,用的是\来换行,然后在另外一个java程序中调用该shell脚本,但是在运行的时候报java:comma...
在shell中执行java -jar命令时带了很多参数,中间有换行,用的是 \ 来换行,然后在另外一个java程序中调用该shell脚本,但是在运行的时候报java: command not found错误,好奇怪,求解答
展开
3个回答
展开全部
\不是换行,而是续行,就是说一行写不下了,下一行继续,而不是一个命令的结束
你说报java: command not found,跟\没有关系,错误的原因:
你没有装java
path没有设对,echo $PATH看一下java的执行文件在不在其中的一个目录,没有,加之
更多追问追答
追问
对的对的,是这个意思,表述错误,但是我的服务器上java肯定是装了的,path也是对的,之前是把项目部署在服务器上可以,在本地远程连linux去执行shell脚本会报这个错,但是昨天2种方式都报这个错了
追答
你如果确定环境变量没有问题,那就无解了
echo $JAVA_HOME
echo $PATH
到底返回什么?
2013-12-17
展开全部
你这些带 \ 的命令是直接就这样写在了shell脚本那个文件里么?
如果是的话,改过来,将这一条命令完整的写在一行里,中间不要按回车,一直写,一直写,你看它到头了自己会到下一行(其实还是在同一行,只是因为桌面显示不下了而显示在下一行)。
如果是的话,改过来,将这一条命令完整的写在一行里,中间不要按回车,一直写,一直写,你看它到头了自己会到下一行(其实还是在同一行,只是因为桌面显示不下了而显示在下一行)。
追问
试过了,也不行,就是感觉特别奇怪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java的环境变量配置了么!!!?
追问
必须配置了啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询