开发者社区> 问答> 正文

ubuntu14.04 配置jdk出现的奇葩问题 : 配置报错 

jdk安装在/usr/java 这个路径下
配置的环境是在 ~/.bashrc 这个文件中
配置如下
JAVA_HOME=/usr/java/jdk1.6.0_45 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.;${JAVA_HOME}/lib;${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin;$PATH 保存后 
用java -version显示结果如下
java version "1.6.0_45" Java(TM) SE Runtime Environment (build 1.6.0_45-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
但是用其他的命令显示则是说没有在bin路径下
命令 'ls' 可在 '/bin/ls' 处找到 由于/bin 不在PATH 环境变量中,故无法找到该命令。 ls:未找到命令

这个是怎么回事情??

展开
收起
kun坤 2020-06-03 15:47:43 663 0
1 条回答
写回答
取消 提交回答
  • export CLASSPATH=.;${JAVA_HOME}/lib;${JRE_HOME}/lib

    export PATH=${JAVA_HOME}/bin;$PATH
    有误,,,
    俺的配置:
    ################ ##java export JAVA_HOME=/opt/jvm/java-8-oracle_x64 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=${CLASSPATH}:${JAVA_HOME}/bin:$PATH

    ######apt-get install openjdk-7######还是报错 说/usr/java/jdk1.6.0_45/bin: 是一个目录 ###### 把命令贴出来,清楚一些。
    我估计是把 $PATH 给覆盖了,这样别的命令就没了。 ###### linux分割符是冒号不是分号
    导致path被覆盖了
    echo $PATH看看
    然后复制黏贴重新export ######

    引用来自“沙枣”的评论

    把命令贴出来,清楚一些。 我估计是把 $PATH 给覆盖了,这样别的命令就没了。 还真的是,path路径只有jdk的路径了,###### export PATH=${JAVA_HOME}/bin:$PATH
    2020-06-05 13:31:36
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
《Java开发手册》2019最新版发布! 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载