Java 开发环境配置
在本章中我们将为大家介绍如何搭建 Java 开发环境, 至于 什么是 Java 开发环境 , 可以点击左侧链接进行了解.
根据上文, 我们决定采用 Liberica JDK 作为本的开发环境安装对象, 因为其 免费, 100%开源, 版本全面, 平台支持较广, 安装也比较方便. 不使用官方JDK的原因也很简单: 如果生产环境准备用什么, 那么开发环境最好保持一致, 这样可以最大程度的避免一些小概率的奇葩问题, 而官方JDK商用是要收费的. 当然你可以按照自己的意愿选择 OpenJDK, OpenJDK, AdoptOpenJDK, Zulu, Red Hat OpenJDK 甚至 龙井, 但是只要你清楚你需要的是什么, 那么都是可以的. 安装的过程也都是大同小异的, 问题不大.
本文也将分为四个部分来介绍 Java 开发环境的配置:
1. Window 上安装 java 开发环境
1.1 下载 JDK
首先我们需要下载 JDK, 即 Java 开发工具包, 打开以下url: https://bell-sw.com/pages/downloads/#/java-11-lts , 按照自己的系统与系统位数(64bit, 32bit) 下载的对应的 zip 包.
在这里, 我们下载的是 JDK 11.0.10+9, LTS 64bit 的 Windows x86 的 zip 包, 如下图:
注: Liberica JDK本身是提供 msi 文件安装的, 但这里为兼容其他发行版的 JDK 安装(比如只提供zip包的 OpenJDK), 我们采用了压缩包解压自己配置环境的方式来安装.
我们将下载后的 bellsoft-jdk11.0.10+9-windows-amd64.zip 解压出来, 得到一个名为 jdk-11.0.10 的文件夹, 我们将这个文件夹移动到需要配置的目录下, 这个目录可以任意选择, 只要与之后文章里的配置保持一致即可, 本文采用的目录是 D:\env 由此我们得到了期望的java安装目录 D:\env\jdk-11.0.10 (请记住这个目录, 下面将会用到)
1.2 配置环境变量
确定完安装目录后, 右击 "此电脑", 点击"属性", 选择"高级系统设置", 如下图:
2. 选择 "高级" 选项卡, 点击"环境变量";
然后就会出现如下图所示的 环境变量设置对话框 :
依次在 "系统变量" 中设置 JAVA_HOME 和 PATH 环境变量, 设置在 "用户变量" 中当然也可以, 生效的范围不一样而已, 用户变量只对当前用户有效.
1.2.1 设置 JAVA_HOME
这个是JAVA的安装目录变量, 通常这个环境变量是不存在的, 我们点击"新建", 设置其值为: D:\env\jdk-11.0.10 (如上所说, 这取决于你希望安装的目录)
如果已经存在该变量或者值设置错了, 没关系, 选中该变量, 点击编辑:
1.2.2 设置 PATH
这个变量是便于在命令行下直接执行所要执行的可执行程序的搜索路径, 系统会在设置的目录下搜索这个可执行程序是否存在, 如果存在就执行他.
通常PATH这个变量已经存了, 因此我们只要编辑这个变量, 添加 %JAVA_HOME%\bin 到里面即可, JAVA_HOME 就是上面设置的环境变量, %JAVA_HOME%\bin 其实就是 D:\env\jdk-11.0.10\bin . 这样以后升级 JAVA 的时候只需要重新配置 JAVA_HOME 即可.
执行效果效果如图:
在早期的windows版本中 PATH 的设置不是这样的窗口, 需要设置的一整条字符串, 我们只要在后面加上 ;%JAVA_HOME%\bin 即可, 注意这里的 ; 不能省略, 这是不同目录的分隔符.
1.2.3 设置 CLASSPATH
Java 很久已经不需要设置这个环境变量了
测试 JDK 是否安装成功
1、按键盘上的 + R, 打开"运行"窗口, 输入 "cmd", 点击确定, 如下:
2、上述命令会打开 cmd 终端, 在终端输入 "java -version", 这个指令是用来查看 java版本的, 如果正常运行, 您将会看到以下效果:
2. Linux 上安装 java 开发环境
Linux 设置环境变量不做赘述, 以下是快捷安装方式(便于升级).
2.1 CentOS, RedHat, Fedora 等 YUM 体系安装 liberica jdk
添加更新源信息
echo | sudo tee /etc/yum.repos.d/bellsoft.repo > /dev/null << EOF [BellSoft] name=BellSoft Repository baseurl=https://yum.bell-sw.com enabled=1 gpgcheck=1 gpgkey=https://download.bell-sw.com/pki/GPG-KEY-bellsoft priority=1 EOF
注: Liberica JDK 库包了含该发行版中支持的所有Linux架构
刷新更新源, 并安装 JDK
sudo yum update sudo yum install bellsoft-java11
2.2 Debian, Ubuntu 等 APT 体系安装 liberica jdk
添加更新源信息
wget -q -O - https://download.bell-sw.com/pki/GPG-KEY-bellsoft | sudo apt-key add - echo "deb [arch=amd64] https://apt.bell-sw.com/ stable main" | sudo tee /etc/apt/sources.list.d/bellsoft.list
注: Liberica JDK库包含了该发行版中支持的所有Linux体系架构: amd64, i386, arm64, armhf. 如果amd64不是您的目标架构, 请自行替换上述命令中的 [arch=amd64] 为所需的目标架构.
刷新更新源, 并安装 JDK
sudo apt-get update sudo apt-get install bellsoft-java11
3. Mac 上安装 java 开发环境
MAC 上通过 brew 管理包快捷安装
brew tap bell-sw/liberica brew --cask install liberica-jdk15
4. 安装 Visual Studio Code 运行 Java
Visual Studio Code 简称 VSCode 是由微软开发提供的 跨平台, 免费, 开源, 易于扩展的代码编辑器.
下载地址: https://code.visualstudio.com/
下载安装适合自己系统的版本, 打开编辑器输入以下代码:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World"); } }
保存为 HelloWorld.java , 如果提示安装 "Java Extension Pack" 选择安装, 安装重启后, 重新 用 VSCode 打开刚刚的 HelloWorld.java 文件, 执行 Run -> Run without Debuging, 会自动编译并执行此段代码, 效果如下, 会在 Terminal 中显示执行效果:
除了 VS Code 之外的其他 IDE 推荐:
[推荐] JetBrains IDEA
功能强大, 全面, 地表最强IDE, 收费, 提供社区免费版, Android 开发工具 Android Studio 就是以 IDEA 社区版为基础开发的
下载地址: https://www.jetbrains.com/idea/download/
Eclipse
老牌跨平台,开源,免费的 IDE, 提供企业级开发, Web开发等的支持
下载地址: http://www.eclipse.org/downloads/packages/
Netbeans
另一款老牌跨平台,免费,开源的 IDE