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: 没有那个文件或目录
是由于没有加上本文的第五点。
时间: 2024-10-07 04:17:32