Java环境搭建

这里需要说明内部的环境需要区分:

  • 开发测试环境(Development), 这里一般采用 Docker/虚拟机开发.
  • 正式部署环境(Production), 这里习惯性由 Tomcat 托管 War 包或者直接 Jar 写入系统服务.

而且一般部署都是基于 Linux 环境, 所以基本上对于正式部署来说只需要处理 Linux 平台.

这里的采用平台是Debian系统, 剩下发行版大同小异; 且这里采用系统源安装, Java 版本采用系统默认版本来处理, 可以自己手动调整源安装
Java1.8.

对于正式服务器, 只需要安装 java 命令就行, 常规的直接命令挂起:

1
2
# 最好不要安装 JDK, package.jar 是自己打的 Jar 包
java -jar package.jar # 直接前台运行, 如果想正规启用需要编写成系统应用, 这里仅仅是作为测试不做展开.

Linux测试搭建

安装 Java/Jdk:

1
2
3
4
5
apt install -y default-jre # 安装默认Java运行时
java -version # 安装成功之后就会显示 openjdk 输出

apt install -y default-jdk # 安装默认Java开发包
javac -version # 安装之后会显示版本信息

此时已经安装完成, 这时候就要配置好相关的 JAVA_HOME/CLASSPATH 环境变量, 这里可以先命令查看到路径:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
find / -name 'openjdk*' -type d # 在 `/` 路径中查找 `openjdk*` 相关目录
# 这里会展示如下:
# /usr/share/doc/openjdk-11-doc
# /usr/share/doc/openjdk-11-jre-dcevm
# /usr/share/doc/openjdk-11-jre-headless
# /usr/lib/jvm/openjdk-11
# 一般来说都是在 `/usr/lib` 之中
# 这里已经得出 Jdk 放置于 `/usr/lib/jvm/openjdk-11` 之中

ls -la /usr/lib/jvm # 查看内部目录
# 这里会展示如下:
# lrwxrwxrwx 1 root root 25 Jul 17 2019 default-java -> java-1.11.0-openjdk-amd64
# lrwxrwxrwx 1 root root 21 Oct 22 05:48 java-1.11.0-openjdk-amd64 -> java-11-openjdk-amd64
# drwxr-xr-x 10 root root 4096 Dec 25 07:26 java-11-openjdk-amd64
# drwxr-xr-x 3 root root 4096 Dec 25 07:26 openjdk-11
# 这里得出安装的时候默认会生成链接Jdk目录(这是方便快捷链接), 现在已经得出路径 `/usr/lib/jvm/default-java`

现在已经或者需要配置的环境变量, 这里确认系统没有配置好环境变量( 有的系统安装会自动帮你配置 ):

1
echo $JAVA_HOME # 有输入代表已经配置, 没有输入则没有配置系统变量

如果没有配置变量就需要配置变量, 这里编写系统变量有几个地方:

  • /etc/profile, 不影响系统
  • /etc/profile.d/自定义.sh, 强烈推荐, 有的发行版采用文件夹管理
  • /etc/environment, 不推荐, 该配置乱改会导致重启报错

这里只用采用编写独立的配置文件:

1
vim /etc/profile.d/java.sh

追加以下内容到文件之中:

1
2
3
export JAVA_HOME=/usr/lib/jvm/default-java
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

激活编写配置:

1
2
source /etc/profile # 直接当前窗口立即生效
echo $JAVA_HOME # 有输出的时候就代表生效

Linux 测试环境正式搭建完成.

Windows测试搭建

开放的 Java 版本有许多, 这里采用 ZuluJDK

找到 Windows 版本下载, 基本上MSI安装就可以一步到位, 这里还有Zip包方式, 这里配置是Zip包配置.

一般个人习惯都是放置于C盘之中, 方便快速查找

image

放置之后就是配置环境变量:

![image][reference_img_2]

这里直接GUI操作就行, 新建两个变量:

  • JAVA_HOME, 变量为解压出来路径, 这里放置于 C:\jdk
  • CLASSPATH, 变量路径直接填写为 %JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

之后就是 Path 变量追加配置:

  • %JAVA_HOME%\bin
  • %JAVA_HOME%\jre\bin

CMD 命令行直接查看版本命令, 有输出就完成配置:

1
2
3
4
:查看运行时版本
java -version
:查看开发包版本
javac -version