一、cent OS安装配置JDK
- 到oracle官网下载JDK
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html - 在cent OS系统上检测本机是否安装了JDK
命令:java -version - 将JDK上传到cent OS
命令:scp -P 22 本地文件地址 用户名@IP地址:服务器存放地址 - 解压缩
tar -zxvf jdk1.8.tar.gz - 创建一个新目录
mkdir /usr/local/java - 将文件移动到新目录
mv ./jdk1.8.0_181 /usr/local/java/ - 配置环境变量
vim /etc/profile
尾部添加:
1 export JAVA_HOME=/usr/local/java/jdk1.8.0_181 2 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 3 export PATH=$PATH:$JAVA_HOME/bin
esc - > :wq 保存退出
这里解释一下配置项:
1)export命令用于设置环境变量,由于profile会在系统启动的时候加载,所以该文件里的export命令将设置系统启动的环境变量;
2)第一行,设置了JAVA的根目录
3)第二行,设置了类路径,加载rt.jar和dt.jar和tools.jar,这三个jar包分别的作用是:
3-1)rt.jar:在{Java根目录}/jre/lib包下,该jar文件包括了Java的基础类库,也就是我们在JDK文档里看到的绝大多数内容
3-2)dt.jar:在{Java根目录}/lib包下,该jar文件包括了关于运行环境的类库,主要是swing,所以如果使用swing需要加上
3-3)tools.jar:在{Java根目录}/lib包下,该jar包含了编译和运行的工具,也即是javac、java命令的具体调用的内容
4)第三行,设置了{Java根目录}/bin下的二进制命令作为系统命令,也就是加入path路径当中 - 重新加载/etc/profile文件
source /etc/profile - 验证
java -version
如果出现permission denied问题,你需要对Java根目录开放权限 (sudo chmod -R 777 /JavaHome的根目录)