在Linux中安装(配置)jdk的简单方法
--本文适用于多个版本的jdk的安装(配置)
本文的方法可能是全网最简单的配置方法
说白了就第三步的两条命令而已!!!
正常安装篇
1.下载jdk(这个不必多说了吧www.oracle.com,必须要有的,下载.tar.gz 的版本).
2.解压缩
解压出来是一个目录(文件夹),把它放到一个合理的位置.注意:不要放得太深(路径不要太长,不要给自己找麻烦),网上很多人把它放在/usr/bin/下面,但我个人觉得这样不便于今后的调整.
我的做法:把它放到/home/xiaoming(文件夹,假设用户名叫xiaoming)下面的mysoft文件夹(自己创建的)下面,方便管理.
3.配置java环境变量(本文所有指令都是每次输入一条,然后回车)
注意:黄色荧光的部分必须改成你的实际路径,这一步必须仔细!
sudo update-alternatives --install /usr/bin/java java JDK文件夹目录/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac JDK文件夹目录/bin/javac 300
5.更新alternatives(按提示选择你要的选项(可能你只安装了一个版本的jdk,那就不需要做这一步).)
继续在终端输入:
sudo update-alternatives --config java
6.测试
继续在终端输入:
java -version
如果你的操作无误,你可以看到这样的信息(具体内容不一定完全相同,看格式):
$
java -version
java version "1.8.0_20"
Java(TM) SE Runtime Environment (build 1.8.0_20-b26)
Java HotSpot(TM) Server VM (build 25.20-b23, mixed mode)
或者你输java和javac都能出现帮助信息(不相同的帮助信息,否则参考异常处理篇)
异常处理篇
在安装过程中,有可能结果不尽人意,以下内容可供参考.
出错原因:
1.路径出错,在某处输错了路径,仔细寻找并修正.
2.指令出错,你为了省事,直接复制粘贴,这本无错,但你忽略了细节.
例如:
sudo update-alternatives --install/usr/bin/java java /home/xiaoming/mysoft/jdk/bin/java 300
sudo update-alternatives --install/usr/bin/javac javac /home/xiaoming/mysoft/jdk/bin/javac 300
这两条指令有三处不同,但有的人只把300前面的java改成了javac,这使得你在输入sudoupdate-alternatives --configjava之后看到了多个java的选项,然而,你在终端中只能使用java命令,而不能使用javac命令,或者你使用javac命令却得到java命令的效果.
修改的办法:
终端输入:
cd /etc/alternatives
sudo rm java
sudo rm javac
cd /usr/bin
sudo rm java
sudo rm javac
cd /var/lib/dpkg/alternatives
sudo rm java
sudo rm javac
总共9条指令,这就是,你粗心的结果,还没完呢,从正常安装篇的第3步,重新弄吧.