想了解一下Java后端开发,故记录一下Java开发运行环境配置。
Java安装配置
JDK安装完毕后,重点要配置 JAVA_HOME、PATH、CLASSPATH 三个环境变量,请参考Win10下 Java环境变量配置。
- JAVA_HOME 配置
1 | # 示例 |
- PATH 配置
1 | # 示例 |
- CLASSPATH 配置
1 | # 示例 |
OpenJDK与JDK区别
OpenJDK和Oracle JDK之间最大的区别是许可。OpenJDK 是完全开源的Java,采用GNU 通用公共许可证。Oracle JDK需要在Oracle二进位代码许可协定下获得商业许可。
JDK版本选择
JDK的两个大版本是Oracle JDK和Open JDK,都属于Oracle。Oracle收购了SUN。Oracle JDK是Oracle基于免费的商业许可证版本。Open JDK是Oracle在开源许可证下的免费版本。
LTS(Long-term Support)即长期支持。目前可选的JDK LTS版本主要有:8、11、17、21。
推荐使用JDK LTS17。因为如果需求要用的SpringBoot3版本的话,那也必须要使用JDK17及以上版本了。
Spring Initializr
Spring Initializr 从本质上来说就是一个Web应用程序,它能为你生成Spring Boot项目结构。虽然不能生成应用程序代码,但它能为你提供一个基本的项目结构,以及一个用于构建代码的Maven或Gradle构建说明文件。
使用 Spring Initializr 创建项目的步骤如下:
- 打开浏览器,在浏览器地址栏输入 https://start.spring.io 地址。
目前 Spring Initializr 只支持 Sprint Boot 3以上,JDK 17以上,不便于在Win7上开发。需要创建支持 Sprint Boot 2 和 JDK 1.8版本的项目,具体方法请参考:
- Did spring initializr stop support for spring boot 2.X?
- Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project
- 下载Spring Initializr创建的 Spring Boot 脚手架项目,解压缩,修改目录中的 pom.xml。
1 | ... |
Maven安装配置
Maven安装完毕后,重点要配置 MAVEN_HOME和PATH两个环境变量,请参考学Maven,这篇万余字的教程,真的够用了!。
Maven本地仓库配置
Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。
Maven 仓库有三种类型:
- 本地(local)
- 中央(central)
- 远程(remote)
Maven 本地仓库默认被创建在 %USER_HOME% 目录下。要修改默认位置,在 %M2_HOME%\conf 目录中的 Maven 的 settings.xml 文件中定义另一个路径。
1 | <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" |
Maven常用命令说明
常用命令 | 中文含义 | 说明 |
---|---|---|
mvn clean | 清理 | 这个命令可以用来清理已经编译好的文件 |
mvn compile | 编译 | 将 Java 代码编译成 Class 文件 |
mvn test | 测试 | 项目测试 |
mvn package | 打包 | 根据用户的配置,将项目打成 jar 包或者 war 包 |
mvn install | 安装 | 手动向本地仓库安装一个 jar |
mvn deploy | 上传 | 将 jar 上传到私服 |
Gradle安装配置
请参考:
在IDEA中创建Gradle项目时,会自动生成gradle文件夹,其中就包括gradle-wrapper.properties,IDEA默认使用gradle wrapper来创建项目,所以无需安装gradle也可以正常运行。gradle wrapper的优点之一就是可以自定义下载的gradle的版本,如果是团队协作的话,这个功能就非常方便,简单设置即可统一团队的构建工具版本。
当然,如果你想使用gradle的全局命令的话,还需要你自行修改环境变量配置,需要你到配置的gradle文件夹中找到wrapper文件夹一步步找到对应版本的bin文件夹,并添加到环境变量
gradle-wrapper.properties文件内容
1 | distributionBase=GRADLE_USER_HOME |
Tomcat安装配置
Apache Tomcat 是Java Servlet、JavaServer Pages (JSP)、Java表达式语言和Java的WebSocket技术的一个开源实现 ,通常我们将Tomcat称为Web容器或者Servlet容器 。其安装过程请参考:
参考链接
- Win10下 Java环境变量配置,by Tyhoo_Wu.
- 学Maven,这篇万余字的教程,真的够用了!,by 江南一点雨.
- Maven最全教程,看了必懂,by 小知.
- Java之Maven【IDEA版】入门到精通(一篇文章精通系列),by 程序员小杰#.
- 快速入门Maven第一天(使用Maven构建普通项目和WEB项目),by 思冉.
- Gradle大战Maven,胜负已分?,by 爱科学的卫斯理.
- Maven学习总结(三)——使用Maven构建项目,by 苍青浪.
- Maven Available Plugins,by apache.
- SpringBoot+Vue前后端分离项目,maven package自动打包整合,by 露娜妹.
- OpenJDK下载安装前你应该要知道的5件事,by javase.
- Open JDK下载,by 晓之木初.
- Java中JDK8、JDK11、JDK17,该怎么选择?,by aliyun.
- Java版本历史,by wiki.
- JDK的两个大版本,为什么要选LTS,by 编程还未.
- Did spring initializr stop support for spring boot 2.X?,by stackoverflow.
- Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12:test (default-test) on project,by stackoverflow.
- 理解Maven中的SNAPSHOT版本和正式版本,by huangbowen.
- win7系统Tomcat8安装步骤,by x_Lyric.
- 保姆级 tomcat 快速入门教程,by 田维常.
- Groovy DSL 设计之道,by 花花子.
- Gradle 系列 (一)、Gradle相关概念理解,Groovy基础,by sweetying.