ubuntu jdk1.8 安装

1、到 Oracle 官网下载 JDK 8 的二进制压缩包。

2、将jdk 8 解压到/usr/tmp目录下。

3、将解压后的文件夹移到你所希望的安装目录下。我是放在 /usr/local/lib/jdk1.8.0 中。

$sudo mv /tmp/jdk1.8.0/ /usr/local/lib/

4、配置环境

打开环境配置文件。

$sudo gedit ~/.bashrc

在文件的最末尾添加如下代码:

export JAVA_HOME=/usr/local/lib/jdk1.8.0
export CLASSPATH=.:/usr/local/lib/jdk1.8.0/lib
export PATH=$PATH:$JAVA_HOME/bin

然后重新加载.bashrc

$source ~/.bashrc

5、到这里后运行 javac, java,等命令还是不能用,因为在命令里调用的java是指/usr/bin/java。接下来再执行下面命令:

$sudo update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.8.0/bin/java 300  
$sudo update-alternatives --install /usr/bin/javac javac /usr/local/lib/jdk1.8.0/bin/javac 300  
$sudo update-alternatives --install /usr/bin/javap javap /usr/local/lib/jdk1.8.0/bin/javap 300  
$sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/local/lib/jdk1.8.0/bin/javadoc 300 

执行以上代码后就将两个文件加下的java,javac等关联起来了。

到这里全部安装配置好了,可以运行 $java -version 试试。

java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

问题:

1、bash: /usr/bin/java: 权限不够

解决方法:

$chmod 777 /usr/local/lib/jdk1.8.0/bin/java
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javac
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javadoc
$chmod 777 /usr/local/lib/jdk1.8.0/bin/javap
 

给这四个文件加上执行权限

2、bash: /usr/bin/java: 没有那个文件或目录

是由于没有加上本文的第五点。

原文地址:https://www.cnblogs.com/yulijunzj/p/4253748.html