当前位置: 技术问答>linux和unix
请教一奇怪的环境变量的问题
来源: 互联网 发布时间:2015-11-15
本文导语: 我用的是ssh登陆到一redhat主机上去,准备是装一个tomcat,装上以后,启动就提示JAVA_HOME路径错了,后来检查到setclasspath里发现是环境变量判断那里出问题了,我在控制台上做了一个小试验, 先输入echo $JAVA_HOME,显示是...
我用的是ssh登陆到一redhat主机上去,准备是装一个tomcat,装上以后,启动就提示JAVA_HOME路径错了,后来检查到setclasspath里发现是环境变量判断那里出问题了,我在控制台上做了一个小试验,
先输入echo $JAVA_HOME,显示是/usr/local/jdk,然后再输入echo $JAVA_HOME/bin/java,显示/bin/javal/jdk,再输入echo $JAVA_HOME/aaaaaa,显示的是/aaaaaacal/jdk,就是说"/aaaaaa"把"/usr/local/jdk"的前面等长度的串给替换掉了,请问这是什么原因?
先输入echo $JAVA_HOME,显示是/usr/local/jdk,然后再输入echo $JAVA_HOME/bin/java,显示/bin/javal/jdk,再输入echo $JAVA_HOME/aaaaaa,显示的是/aaaaaacal/jdk,就是说"/aaaaaa"把"/usr/local/jdk"的前面等长度的串给替换掉了,请问这是什么原因?
|
ding
|
不清楚~顶
|
用的什么shell?which echo?
|
很有可能你的环境变量根本没有取出来,
看看是不是字符有错,或者单独取一下看看是否有错
看看是不是字符有错,或者单独取一下看看是否有错