Vscode + wsl2 + Java + Tomcat环境配置

众所周知,windows是最强的Linux桌面发行版(误),那么我就想在wsl2上用vscode的remote来尝试开发Java程序,经过一番折腾后,总结了一些经验。

一、安装对应的Vscode插件

我们要用到的插件有以下几个:


Remote Development

可以让你连接到wsl2上内的项目进行开发,安装之后就可以打开一个remote窗口了:

image.png

注意左下角显示WSL:Ubuntu-20.04,以下的插件都要在这个窗口内安装

Extension Pack For Java

Java语言的环境支持装这一个就够了,包含了代码提示,包自动导入,Debugger,单元测试等等插件

Maven For Java

Maven的包管理插件

Lombok Annotations Support for Vs Code

如果你的开发中用到了Lombok可以装这个插件


vsc-mybatis

提供了Mybatis的支持,但不是很好用,Vscode上现在貌似没有比较好用的Mybatis插件

Tomcat for Java

Tomcat服务器的插件,基本能用但是貌似有时候会有些bug,莫名其妙不能启动。但是如果你还在用Tomcat就只能装它

二、在wsl2中配置开发环境

sudo apt install openjdk-11-jdk maven

我们不能用apt直接安装tomcat,因为apt会将tomcat拆散到etc与/usr/share/中,我们的tomcat插件不支持这种安装方式,所以我们要去官网直接下载
https://tomcat.apache.org/download-90.cgi
下载后解压到wsl2中,然后点击Tomcat窗口中的+号,路径选择你刚才解压的文件夹

image.png

这样tomcat就安装好了。你可以尝试着根据指引新建一个Java项目。

image.png
image.png

新建成的项目中有一个pom.xml,这就是maven的配置文件,如果你的项目是web项目,那么其中的packaging属性应该是war,如果是一个库或者其他Java应用,那么packaing应该设置成jar。


image.png

如果这只是一个包容其他Module的父项目,那么这里要设置成pom,同时不要忘记给配置加上modules标签


image.png

子Module里也要配置相应的parent标签


image.png

运行与调试

代码编写完毕点击maven插件上的install,maven插件就会自动帮我们把项目打包


image.png

打包完成后在,target文件夹中找到对应的war包,右键就可以选择是run or debug on Tomcat


image.png

是有些麻烦,但是不想再往下折腾了。一般的开发应该都可以满足了

你可能感兴趣的:(Vscode + wsl2 + Java + Tomcat环境配置)