linux下jdk版本与安装版本不一致(linux自己配置jdk)

根据该按照教程https://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html下载jdk,教程与现在的会有小部分差异,但大体是相同的,下载所需要的linux系统jdk版本

将jdk复制到linux系统解压,具体操作就不多说了,直接说配置

一、在/etc/profile文件中添加
 

export JAVA_HOME=/usr/local/software/jre1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

所加位置参考

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null 2>&1
        fi
    fi
done

export JAVA_HOME=/usr/local/software/jre1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

unset i
unset -f pathmunge

二、查看jdk版本java -version

看上面其实我安装的是1.8.151版本,现实不一致

接下来要删除/etc/alternatives和/usr/bin/中的java

然后运行java -version出现

-bash: java: command not found

运行

source /etc/profile

接着报错:-bash: /usr/local/software/jre1.8.0_151/bin/java: 权限不够

再次运行

chmod +x /usr/local/software/jre1.8.0_151/bin

就可以了

猜你喜欢

转载自blog.csdn.net/weixin_41996632/article/details/87922888
今日推荐