装完JDK 添加了一个 java.sh文件
export JAVA_HOME=/mark/sunxin/jdk6
export PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin;$PATH
export CLASSPATH=.;$JAVA_HOME/lib;$JAVA_HOME/jre/lib
#source /etc/profile.d/java.sh
运行完以后JDK算是装上了但ls不能用了
在网上查了下面的两个解决方法第一个能用,第二个不知道在哪里加,各位大侠帮帮忙吧
1、直接用 /bin/ls, /bin/rm
2、另也可先 export PATH="/usr/bin:/usr/sbin:/bin:/sbin" 再行 ls 等指令
gogo11 于 2011-04-08 08:44:33发表:
请问#source /etc/profile.d/java.sh这一句,和下边的一样不?
chmod 775 java.sh
sh ./java.sh
gogo11 于 2011-04-08 08:40:13发表:
[i=s] 本帖最后由 gogo11 于 2011-4-8 08:41 编辑 [/i]
加上那一句,你的export PATH=$JAVA_HOME/bin;$JAVA_HOME/jre/bin;$PATH这一句就失效了~~~~
当然要改成冒号。这是赋予PATH环境的,PATH里边就没有$JAVA_HOME/什么什么的了~~~~
gogo11 于 2011-04-08 08:30:46发表:
嗯,版主说的有道理!
相思爱文 于 2011-04-07 21:36:16发表:
语法错了,把分号;换成冒号:就对了,其余不用改
xe7107 于 2011-04-07 16:29:37发表:
好了就好。。。
sanren_mark 于 2011-04-07 15:52:27发表:
呵呵
加上那一句就好使了,多谢了
重新开启窗口JDK也找到了
呵呵
多谢了
sanren_mark 于 2011-04-07 15:46:12发表:
第2个不是让你加,而是让你执行。
你上面把环境变量改过之后,应该不仅仅是ls命令不能直接用了。你没注意到第2个跟你那个脚本的第2条类似么?自己琢磨琢磨吧~
你的意思是在 java.sh文件中再加上
export PATH="/usr/bin:/usr/sbin:/bin:/sbin"
这个就行了吗?
另外我发现 打开命令窗口的时候执行完
#source /etc/profile.d/java.sh
这句以后java -version 是可以用的
但关闭窗口重新打开的时候 java -version就不能用了 必须再次执行上面的#source /etc/profile.d/java.sh
这句,这是卫生那么阿?
pallana 于 2011-04-07 14:45:33发表:
环境变量改变了,找不到ls命令了
绿色圣光 于 2011-04-07 14:07:01发表:
第2个不是让你加,而是让你执行。
你上面把环境变量改过之后,应该不仅仅是ls命令不能直接用了。你没注意到第2个跟你那个脚本的第2条类似么?自己琢磨琢磨吧~