[Linux / CentOS8]部署JDK服务
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
部署服务前,首先要准备好Linux环境,yum源,关闭防火墙等配置。
[root@control ~]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
May 25 16:42:16 control systemd[1]: Starting firewalld - dynamic firewall daemon...
May 25 16:42:18 control systemd[1]: Started firewalld - dynamic firewall daemon.
May 25 16:42:19 control firewalld[856]: WARNING: AllowZoneDrifting is enabled. This is conside>
May 25 19:05:32 control systemd[1]: Stopping firewalld - dynamic firewall daemon...
May 25 19:05:33 control systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@control ~]# getenforce
Permissive
[root@control ~]#
华为源镜像地址:https://repo.huaweicloud.com/java/jdk/8u151-b12/
下载相应的安装包
创建Java文件夹/usr/java/ , 把安装包放到文件夹下,并解压
mkdir -p /usr/java
[root@control ~]# cd /usr/java/
[root@control java]# ls
java_test jdk1.8.0_151 jdk-8u151-linux-x64.tar.gz
[root@control java]# pwd
/usr/java
[root@control java]#
// 解压
tar -xvf jdk-8u151-linux-x64.tar.gz
1、编辑环境变量,在/etc/profile(可以先把配置文件备份,修改,以防出错)。2、在文件末尾添加下面四行,刷新配置文件。3、验证测试 java -version
[root@control java]# tail -5 /etc/profile
JAVA_HOME=/usr/java/jdk1.8.0_151(文件包的路径,自己放在什么地方,文件路径就写什么)
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export PATH=${JAVA_HOME}/:/opt/jvm/jdk1.8.0_151/bin:$PATH
[root@control java]#
[root@control java]# source /etc/profile
[root@control java]# java -version
java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
[root@control java]#
测试代码
创建测试文件
mkdir java_test
vim java_test/helloworld.java
[root@control java]# ls java_test/
helloworld.class helloworld.java
[root@control java]# cat java_test/helloworld.java
public class helloworld{
public static void main(String[] args){
System.out.println("hello world, this is a test file");
}
}
编译文件,运行
[root@control java]# cd java_test/
[root@control java_test]# pwd
/usr/java/java_test
[root@control java_test]# javac helloworld.java
[root@control java_test]# java helloworld
hello world, this is a test file
[root@control java_test]#