序
期望
-
供给另一个视点了解
Java
环境装备 -
减少
VSCode
运用者 (尤其是前端开发)学习或测验Java
时的编辑器切换成本 -
供给运用
VSCode
做Java
开发或者临时开发的可能途径 -
加强初级开发人员对相关工具和装备的了解
环境装置
Java 环境
作为演示,以 Java17 为例
-
官网 下载
-
解压到指定目录
-
设置环境变量
假如你对设置环境变量相关存在疑惑
欢迎参考 【开发知识】以 win11 为例介绍环境变量
4.验证装置
java --version
VSCode 装备
-
树立一个文件夹,作为一个
Java
项目的根目录,并在此翻开VSCode
-
从扩展商铺,下载
Extension Pack for Java
插件并装置 -
在目录中, 编写一段最简略的
Java
代码class QuickStart { public static void main (String[] args) { System.out.println("Hello, World."); } }
-
测验
Run | Debug
代码, 以了解面板
Maven
经过上述装置,咱们能够编写和运转单文件 Java
代码了。而实践开发中,项目目录的组织是规范化的,且有各种依靠。
概略
Maven是一个基于Java的项目办理和构建工具,它能够主动化构建、测验和布置Java项目。Maven供给了一种规范化的项目结构和一系列的构建规矩,能够协助开发者轻松地办理项目依靠、构建、文档生成、测验等工作。
Maven的中心概念是“坐标”(Coordinate)、“依靠”(Dependency)、“插件”(Plugin)和“库房”(Repository)。
-
经过界说坐标和依靠联系,Maven能够主动下载所需的依靠库并将其集成到项目中。
-
插件则供给了各种构建使命,如编译、打包、测验、布置等。
-
库房则是存储依靠库和插件的当地,Maven会主动从库房中下载所需的文件。
装置
-
官网 下载
-
解压到指定目录
-
设置环境变量
-
验证装置
mvn --version
Hello World
接下来咱们运用 mvn
树立最简略的项目工程。
-
翻开终端或指令行窗口,进入到你想要创立项目的目录中
-
履行以下指令来创立一个简略的 Maven 项目
mvn archetype:generate -DgroupId=com.example -DartifactId=hello-world -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
上面的指令中,
-DgroupId
参数指定项目的 Group ID-DartifactId
参数指定项目的 Artifact ID-DarchetypeArtifactId
参数指定运用的 Maven Archetype这儿咱们运用了
maven-archetype-quickstart
,它是一个创立简略 Java 项目的 Archetype-DinteractiveMode=false
参数表明运用默许装备,不需求进行交互式装备 -
Maven 将会创立一个名为
hello-world
的项目,并在其间生成一些示例代码,包括一个名为App.java
的 Java 类和一个名为pom.xml
的 Maven POM 文件 -
装备 Maven 编译器插件,以支撑运用 Java 17 进行编译
<!-- pom.xml --> <project> <!-- 其他装备 --> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <release>17</release> </configuration> </plugin> </plugins> </build> <!-- 其他装备 --> </project>
setting.xml
mirror
Hello World 中的 mvn
指令可能会由于网络原因,不能正常履行。
则需求咱们装备 maven 库房镜像地址:
-
翻开 maven 资源目录
%MAVEN_HOME%
的conf/settings.xml
-
在
mirrors
标签对中增加mirror
<mirrors> <!-- ... --> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url> https://maven.aliyun.com/repository/public</url> </mirror> <!-- ... --> </mirrors>
-
为保证编辑器也能正确找到装备文件,在
VSCode
中的setting.json
(首选项 => 设置 => 翻开设置json
) 增加装备:{ "java.configuration.maven.userSettings": "[YOUR_MAVEN_HOME]\\conf\\settings.xml", }
其间
[YOUR_MAVEN_HOME]
需求替换成,你的MAVEN_HOME
绝对路径 -
装备完成,可从头履行相关指令
localRepository
你还能够在 ,在 setting
标签对中增加 localRepository
,来修正 mvn
依靠下载到的路径
<setting>
<localRepository>E:\mavenResp\repository</localRepository>
</setting>
编辑器界面
-
Run | Debug
功能可用 -
资源办理器中
MAVEN
视图中,能够快捷履行指令和查看信息 -
履行命名,正常工作
-
crtl + shift + p
=>Create Maven Project
可根据编辑器指引生成项目模板它最终也将调用
mvn archetype:generate
Spring
Spring 是一个盛行的Java应用程序开发结构,它供给了一套完整的解决方案来开发企业级应用程序。
是实践 java 开发中,最常用的结构之一。
接下来咱们运用编辑器生成一个 Spring 结构,并测验运用:
-
crtl + shift + p
=>Create Maven Project
-
查找
spring3
点击More...
-
挑选版本
1.0
-
在控制台输入额定信息
无脑回车/y -
挑选项目文件夹
-
运用编辑器翻开,对应目录
为保证编辑器插件更好的工作,引荐以
pom.xml
存在的根目录,作为编辑器工作路径。编辑器翻开项目,会加载项目相关依靠。假如,发现
import xxx
一向报错说未找到。能够测验重启编辑器,等待从头加载。 -
运转
Application
-
翻开对应 url,查看输入
-
开端快乐地写代码
结
毫无疑问,VSCode 强大的开源生态,是令人入神的。
但是,就 Java 集成开发环境来讲,它还有很远的路要走。笔者在探索其对 Java 周边生态(如 Kotlin
、Groovy
) 的支撑时,就感觉到了适当的无奈。
但它仍然是最开放、最包容的编辑器。它的成功离不开,许多插件工作者的尽力。
希望有一天,咱们运用它,不再有犹疑,不论言语。