Ubuntu系统安装jdk的问题,配置环境变量,明明是按照教程来的,然后运行Java -version时一直报以下错误
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
然后去网上查各种答案,查看了自己的Java环境变量,根据网上来的 明明没有错啊,之前错误的环境变量配置是这样的
export JAVA_HOME=/user/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
我自己新建了一个Java文件夹,然后把JDK在里面解压,然后就出现错误了。然后找出了解决办法。如果你按照正常的教程来,一直报The program 'java' can be found in the following packages:这个错误,那么就是你的JDK环境变量出问题了。
我的解决办法是:
1.进入到你的JDK目录
2.运行 pwd命令
3.得到你的JDK完整的安装目录。我的运行pwd之后得到路径:/home/zhanghaiping/user/java
4.然后替换你的JAVA_HOME
我的正确的环境变量配置如下:
export JAVA_HOME=/home/zhanghaiping/user/java/jdk1.8.0_181
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后再次运行Java -version,运行成功