开发者社区> 问答> 正文

ubuntu 安装 jdk 一直失败?报错

全局变量和局部变量都设置了之后, 
java -version 报错 没有那个文件或目录 
但是我可疑 cd 到那个文件夹下找到 java 这个文件。 
这个是那里出错了,看不懂 这里有执行权限

/etc/profile 末尾添加 
export JAVA_HOME=/opt/jdk1.8.0_101 
export PATH=${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH} 
export CLASSPATH=.:${JAVA_HOME}/bin:${JAVA_HOME}/jre/lib 

~/.bashrc 末尾添加 
export JAVA_HOME=/opt/jdk1.8.0_101 
export PATH=$PATH:$JAVA_HOME/bin 
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

这是设置代码


展开
收起
爱吃鱼的程序员 2020-06-08 21:27:28 635 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    1.进入jdk的bin目录,执行./java-version,看看结果

    2.执行echo$PATH,看看结果

    r/local/games:/snap/bin:/opt/jdk1.8.0_101/bin:/opt/jdk1.8.0_101/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/结果分别是bash:./java:没有那个文件或目录/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:....usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/jdk1.8.0_101/bin

    你改了/etc/profile

    就已经是全局的了

    就别改~/.bashrc了(这个只是当前用户的)

    二者改一个就行了。不管改的哪个,改完以后,执行一次source{filename}

    filename是上面2个文件之一

    嗯 exportJAVA_HOME=/opt/jdk1.8 
     exportJRE_HOME=/opt/jdk1.8/jre                                             exportCLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH 
     exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH 
    这样分开的区别在哪呢?试过这样,不行才简短的你whichjava看位置,然后用绝对路径运行再看结果。另外为什么不从ubuntu软件源安装绝对路径就是/opt/jdk1.8.0_101/bin/java-version,另外你列一下整个安装的jdk的权限,归属用户这些/opt/jdk1.8.0_101/bin/java不晓得绝对路径运行什么,觉得这个错误应该很简单吧,想知道哪里安装错啦

    为何不用apt呢,想体验java8的高大上功能么?

    觉得这个错误应该很简单吧,想知道哪里安装错啦你又一次cd到了文件,
    2020-06-08 21:27:43
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载
低代码开发师(初级)实战教程 立即下载