CentOS安装JDK8
毕设是关于Hadoop的,所以要先装JDK。简单做个记录。(CentOS7 + JDK8)
其实我这个CentOS本身自带一个OpenJDK,但是这个jdk没有javac这个命令,重装了还是不行,所以我只好在官网下oracle的JDK。
1、下载安装JDK
从oracle官网下载JDK8相应版本:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
说是安装,其实也就是解压一下……
新建文件夹 /opt/java
压缩包放到文件夹,解压文件。 tar -xvzf jdk-8u65-linux-x64.tar.gz
出现了jdk1.8.0_65文件夹,记住路径。
2、配置环境变量
网络上基本全是通过修改/etc/profile文件来修改Linux的环境变量,但是这个文件执行的最后会加载/etc/profile.d 这个目录。为了不破环人家纯洁的文件,使人家不变丑,维护Linux配置文件的和平,方便配置的移植……于是我是要坐着窜天猴上天,于是……
把Java环境变量保存在/etc/profile.d/java.sh文件中。
1 |
vim /etc/profile.d/java.sh |
在文件中添加如下的设置:(JAVA_HOME就是刚才jdk解压的位置)
1 2 3 4 |
JAVA_HOME=/opt/java/jdk1.8.0_65 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar export PATH JAVA_HOME CLASSPATH |
注意我这个PATH中,把java的目录放在了最前面,是为了覆盖原来的那个java版本,这样在这个目录找到了java等可执行文件就不会再继续找了。因为我并没有删原来的OpenJDK(事实上是删了又装了一个,发现没有javac)。
让环境变量立即生效: source /etc/profile
最后执行下java -version和javac看看有没有成功。还有echo $JAVA_HOME, echo $CLASSPATH, echo $PATH,看看是不是正确。
—EOF—
话说这些辣鸡水文会不会是将来的黑历史。。(逃