使用Maven构建Java项目并在VSCode中进行开发

如何用VSCode搭建Java环境

用了一段时间VSCode,感觉还不错,于是决定研究一下如何用它来Java程序。虽然网上有很多相关教程,但每个人的情况不同,今天就来分享一下我的经验,希望能帮到有需要的朋友。

VSCodeJava的必备插件

VSCode之所以能支持多种语言,全靠丰富的插件。对于Java,官方推荐了个插件:

1. Language Support for Java(TM) by Red Hat
2. Debugger for Java
3. Java Test Runner
4. Maven for Java

如果你只是简单的Java程序,前两个插件就足够了。不过,为了使用导入、自动补全等功能,你需要手动创建一些配置文件(如`.classpath`、`.project`等),否则只能检查语法错误。第三个插件用于支持JUnit单元测试,第四个则用于Maven项目创建。

配置Java和Maven路径

安装完插件后,打开“文件”-“首选项”-“设置”,进行以下配置:

```json
"java.home": "C:\\Program Files\\Java\\jdk1.8.0_172",
"maven.executable.path": "C:\\Program Files\\maven-3.5.4\\bin\\mvn",
"java.configuration.maven.userSettings": "C:\\Program Files\\maven-3.5.4\\conf\\settings.xml",
"maven.terminal.customEnv": [
{
"environmentVariable": "JA_HOME",
"value": "C:\\Program Files\\Java\\jdk1.8.0_172"
}
]
```

配置完成后,就可以开始Java了。

基础Java环境搭建

如果你不打算使用Maven,可以直接在VSCode中搭建基础的Java运行环境。以下是具体步骤:

1. 创建文件夹作为工作区
首先,创建一个文件夹作为你的工作区。

2. 用VSCode打开文件夹并编辑Java代码
例如,你可以创建`JavaTest.java`和`Peaple.java`两个文件。

3. 编译并调试
按下F5进行调试,这时会在文件夹内生成`.vscode`文件夹和`launch.json`文件。你需要修改`launch.json`中的`mainClass`配置项。

4. 运行调试
修改完成后,再次按下F5进行调试。如果一切顺利,程序将成功运行。

手动创建Java项目

如果你需要手动创建Java项目,可以按照以下步骤进行:

1. 创建工作区
创建一个空文件夹作为工作区,并在其中创建`src`和`target`文件夹,分别用于存放源代码和编译输出。

2. 创建`.project`和`.classpath`文件
这两个文件用于配置项目的编译服务。`.project`文件内容如下:

```xml

JavaTest2
Project testjava created by Buildship.

org.eclipse.jdt.core.javabuilder

org.eclipse.buildship.core.gradleprojectbuilder

org.eclipse.jdt.core.javanature
org.eclipse.buildship.core.gradleprojectnature

```

`.classpath`文件内容如下:

```xml

```

3. 创建`launch.json`文件
如果工作区里没有`.vscode`文件夹和`launch.json`文件,可以手动创建。以下是`launch.json`的示例内容:

```json
{
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Debug (Launch)",
"request": "launch",
"cwd": "${workspaceFolder}/target",
"sourcePaths": ["$(workspaceRoot)/src"],
"classPaths": ["", "$(workspaceRoot)/target"],
"mainClass": "${fileBasenameNoExtension}",
"args": ""
}
]
}
```

4. 编写Java代码
接下来,编写`JavaTest2.java`和`Peaple.java`代码,编译运行后,生成的`.class`文件将保存在`target`文件夹下。

使用Maven创建Java项目

如果你打算使用Maven,可以按照以下步骤进行:

1. 安装并配置Maven
首先,安装Maven,并在系统环境变量中配置`MEN_HOME`和`PATH`。

2. 在VSCode中配置Maven
在VSCode的设置中,添加以下配置:

```json
"maven.executable.path": "C:\\Program Files\\maven-3.5.4\\bin\\mvn",
"java.configuration.maven.userSettings": "C:\\Program Files\\maven-3.5.4\\conf\\settings.xml",
"maven.terminal.customEnv": [
{
"environmentVariable": "JA_HOME",
"value": "C:\\Program Files\\Java\\jdk1.8.0_172"
}
]
```

3. 创建Maven项目
在工作区中,使用命令`mvn archetype:generate`创建一个Maven项目框架。项目结构如下:

```
JavaTest3
├── pom.xml
└── src
└── main
└── java
└── test
└── App.java
└── test
└── java
└── test
└── AppTest.java
```

4. 用VSCode打开项目
用VSCode打开项目文件夹,VSCode会自动生成`.project`、`.classpath`文件以及`.setting`文件夹。

5. 调试运行
按下F5进行调试,修改`launch.json`中的`mainClass`为`test.App`,运行成功。

常见问题及解决方案

1. Build failed, do you want to continue?
这个问题在使用Maven时偶尔会出现,可能是VSCode的bug。建议在使用Maven时尽量避免这个问题。

2. Lambda expressions are allowed only at source level 1.8 or above
如果你遇到这个问题,可以在`pom.xml`文件的``标签中添加以下属性:

```xml
1.8
1.8
```

然后右键点击`pom.xml`文件,选择“Update project configuration”即可。

总结

通过以上步骤,你可以在VSCode中搭建Java环境,并成功运行Java程序。无论是基础环境搭建还是使用Maven创建项目,VSCode都能满足你的需求。希望这篇文章能帮助你顺利开始Java之旅!

© 版权声明
THE END
分享