Day 03 - 环境安装(下) JDK & Spring Tool Suite

环境安装的最後一个环节,就是安装我们的开发工具,本篇教学使用Spring Tool Suite (STS)作为我们的IDE (Integrated Development Environment, 整合开发环境)。

JDK

在安装IDE 以前我们先来安装JDK,JDK (Java Development Kit)也就是Java 开发工具,在撰写Java 应用程序时,需要使用如JDK 等开发工具,JDK 包含了Java 执行阶段环境(JRE)、Java 编译器和Java API,而JDK 又分为OracleJDK 以及OpenJDK,而因为OpenJDK 不用付钱,所以本篇教学使用OpenJDK。

OracleJDK 与OpenJDK 差异

  1. OracleJDK 由Oracle 公司开发,采用JRL 协议发布,可用於个人研究使用但禁止任何商业用途。
  2. OpenJDK 是Java 开发环境(JDK)的开源版本,最早是由Sun 公司开源,再根据GNU GPL 授权发布的,而GPL 是允许商业上使用,但必须移除与OracleJDK 授权有冲突的程序码,所以不包括一些部署工具以及软件套件等。
  3. OracleJDK 较关注稳定性,它重视更多的企业级使用者,而OpenJDK 则经常释出以支援其他效能,这可能导致不稳定。
  4. OracleJDK 支援长期释出的更改,而OpenJDK 仅支援计画和完成下一个发行版。
  5. OracleJDK 的建构基於OpenJDK,因此两者之间并没有技术差异。

OpenJDK 安装

  1. 下载并安装OpenJDK

    sudo apt install openjdk-8-jdk
    
  2. 检查当前安装的Java 版本

    java -version
    

Spring Tool Suite

Spring Tool Suite (STS) 是基於eclipse 的开发环境,并加强了开发Spring 应用程序的功能,操作介面与eclipse 几乎相同,安装方式也相同,下载压缩档後将档案解压缩至指定路径。

  1. 下载LINUX X86_64
  2. 执行指令解压缩档案至指定资料夹
    tar -xvf <File Name> -C <folder path>
    

Lombok

开发Web 专案时,在建立POJO、DAO 等物件的时候,都要为每一个属性都加上基本的Getter 和Setter 方法,虽然IDE 可以直接点选产生,但使用Lombok 的话不用点选直接在class 加上@Getter 和@Setter 注解,在编译之後就会自动产生Getter 和Setter 方法,不再需要为每个属性设定这个方法,对於程序码而言也可以更简洁,但这只是编译器中简化了程序,实际上不会对编译後的程序有所影响。

  1. 下载最新版本Lombok
  2. 执行指令
    java -jar lombok.jar
    
  3. 安装档会自动侦测目前安装STS 或eclipse 位置,若侦测失败则使用Specify location 指定位置,侦测成功後点击Install/Update
    https://ithelp.ithome.com.tw/upload/images/20210918/20140728buHr6wQbm8.jpg
  4. 显示Install Successful 便表示安装完成,重新启动sts 或eclipse 即可
    https://ithelp.ithome.com.tw/upload/images/20210918/20140728edDDPtcL5p.jpg

参考网站

JDK 规范与实作
使用Spring Tool Suite(STS)建立spring boot专案


<<:  Day 08 CSS <文本属性>

>>:  【Day 9】设置虚拟主机 EC2 x 吴念真的土豆神器

冒险村27 - Concern

27 - Concern 最後整理的方式再来讲到 Rails 提供功能,主要目的在把相同逻辑 cod...

[Day 12] Error analysis — 错误中学会成长 (咩噗)

To me, error analysis is the sweet spot for impro...

Day24 AR应用太空篇之总不可能要太空人当爹又当妈,学习当太空人又要拥有很多的维修知识

在前面,我们了解了AR和其他实境的不同、它的一些硬体结构、装置演化的历史以及目前有哪些装置。但好像都...

在 Debian 11 上直接用 Fcitx 5 与呒虾米

前言 Fcitx 5 是 Debian 11 预先安装好的中文输入法,目前,无法在 Debian 1...