CentOS7配置JDK

配置JDK之二三事

先回忆一下,在Windows中配置JDK的步骤:
1、有安装包
2、安装
3、配置环境变量,JAVA_HOME和PATH。
4、测试配置是否成功,java和javac。
Linux也是类似步骤,下面详细说一下。。。。

第一步 上传

想配置JDK你得有安装包,那么问题来了怎么将Windows的jdk-8u11-linux-x64.tar.gz怎么拿到Linux。
首先,下载工具Filezilla,超好用的FTP工具。
下载完打开看大概是这么个东西。。
CentOS7配置JDK
主机输入连接机器的ip,用户名密码正常填上,端口这里,因为CentOS是默认只开22端口,其他端口被防火墙拦截,所以这里端口填22。
左手边是红框框是本地数据,右边是虚拟机里面的目录,这用哪个用户连接就默认出现那个目录(比如:上面我使用root登录的,就显示root的目录)。
左边找到你存放Windows的jdk-8u11-linux-x64.tar.gz,直接拖拽到虚拟机中。我存放的习惯是在/usr/local 新建一个tmp,压缩包、安装包之类之类的都扔那里面。

第二步 解压

在虚拟机中找到你刚刚拖拽的文件进行解压。(下面的# 后面代表的是命令)
①刚才将文件方才/usr/local/tmp里面,所以# cd /usr/local/tmp 进入到这个目录下面
②对刚才的文件解压,命令为# tar -zxvf jdk-8u11-linux-x64.tar.gz ,这时候你能看到会显示很多jdkxxx/xxxx/xxxxx,不要急他在解压。
③解压之后# ls,看一下是不是多了一个解压之后的文件。如果是下面这样 ,恭喜你成功了。
CentOS7配置JDK

第三部 配置JAVA_HOME和PATH

上面步骤就相当于在Windows已经安装好了JDK了,接下来就是配置环境变量。但是为了以后方便管理和查看我把jdk1.8.0_11这个文件local下面了,也就是当前目录的上一级(当然放哪可以) # cp -r jdk1.8.0_11 …/jdk8,这样我的jdk安装路径就变成了/usr/local/jdk8,# pwd可以查看当前的绝对路径 。
CentOS7配置JDK
接下来开始配置环境变量。
首先,编辑配置文件# vim /etc/profile 打开编辑器 找到 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 这句话,先注释掉。前面加#表示注释
(这啰嗦一下,进入编辑器中是不可编辑的状态,这是按键盘的Insert 或者 i 进入编辑状态,编辑完成后,按Esc退出编辑状态,输入:wq! 退出并保存)
CentOS7配置JDK
然后,在这句话下面加填写JAVA_HOME和PATH的环境变量。
JAVA_HOME:是安装的目录,这一定写绝对路径。
PATH:在原有的PATH前添加JAVA_HOME/bin
CentOS7配置JDK
最后,虽然成功的修改完配置文件,但是没有即时生效,需要在执行# source /etc/profile 使文件生效。

第四部 测试配置是否成功

#java -version 看看是不是能打印出安装的jdk的版本,打印出来证明配置成功了,但是这我写了一个简单的小例子来验证,其实都可以。
我们在刚刚的 /usr/local/tmp 下面创建一个Java文件,命名为FirstBlood.java,在文件里再随便添加一些内容。
CentOS7配置JDK
对刚刚的文件进行编译,# javac FirstBlood.java,再查看,这里会产生FirstBlood.class文件
CentOS7配置JDK
运行 # java FirstBlood,可以看到结果运行出来。
CentOS7配置JDK
以上就是JDK配置的全过程。
让程序员写代码,难不住他,写点文档是真费劲,就这了,比我想象的写的好点,加油,积沙成塔,每天进步一点点。