使用vscode搭建javaweb项目的详细步骤

作者:你有什么超能力 时间:2022-08-05 01:12:43 

工具准备

jdk, maven, tomcat9, vscode;

上述软件的安装配置在百度就能找到很多教程, 所以此处不详述.

(jdk使用1.8以上版本的就行, tomcat的话最好用9, 10的话由于httpservlet类的包名修改了所以会出现一些不兼容的错误导致运行失败,剩下两个使用哪个版本都可以).

由于vscode不能直接创建javaweb项目, 所以使用maven的webapp项目;

vscode需要下载的插件如图:

使用vscode搭建javaweb项目的详细步骤使用vscode搭建javaweb项目的详细步骤使用vscode搭建javaweb项目的详细步骤

下载完这两个插件之后会自动下载一些依赖的插件; 下载完插件重启vscode后需要修改maven的设置, 在设置中搜索: maven, 修改如下图项为本机放置maven配置文件的路径:

使用vscode搭建javaweb项目的详细步骤

然后添加tomcat插件, 回到主页点击下图加号, 在弹出的文件选择窗口中选择本机放置tomcat的文件夹即可:

使用vscode搭建javaweb项目的详细步骤

添加后如图:

使用vscode搭建javaweb项目的详细步骤

创建web项目

将所需工具准备好后就可以开始部署web项目了, 在vscode中按下ctrl+shift+p, 输入maven点击下图指出项:

使用vscode搭建javaweb项目的详细步骤

然后选择webapp, 如图指出项:

使用vscode搭建javaweb项目的详细步骤

选择一个版本, 这里我选择1.4版, 如图:

使用vscode搭建javaweb项目的详细步骤

然后选择一个文件夹存放项目, 如图:

使用vscode搭建javaweb项目的详细步骤

此时maven开始部署项目, 在vscode的输出窗口中可以看到, 当出现如下行时, 需要我们输入项目的groupId, 此处我设置为demo, 如图:

使用vscode搭建javaweb项目的详细步骤

按下回车, 再输入artifactId, 此处我也设置为demo, 一般规定是(com.xxx.xxx)因为是演示所以就不那么严谨了, 如图:

使用vscode搭建javaweb项目的详细步骤

按下回车, 此时提示我们选择version直接回车就行

使用vscode搭建javaweb项目的详细步骤

提示我们选择package, 直接回车

使用vscode搭建javaweb项目的详细步骤

提示Y, 是否确认, 回车确认

使用vscode搭建javaweb项目的详细步骤

出现

使用vscode搭建javaweb项目的详细步骤

代表我们项目部署成功了.生成的项目结构如下图:

使用vscode搭建javaweb项目的详细步骤

然后创建我们需要的目录, java, test, resources, 创建后如图:

使用vscode搭建javaweb项目的详细步骤

其中java文件夹用来存放java文件, resources用来存放资源文件(maven编译时会识别文件夹名所以必须要叫resources, 不然就要在pom.xml中手动配置资源文件夹)到此一个web项目的框架已经建好了, 使用maven创建web项目的话导包都是在pom.xml中进行, 这些有关maven的使用都可以通过百度搜索到, 此处不详述. 当然也可以直接将包放在webinf目录下(不推荐). (此处经历过一些挫折, 在使用tomcat10时,由于其httpservlet类的包名发生变化了, 不再是javax开头, 当时我在pom.xml文件中一直引用javax开头的servlet-api包, 被折磨了很久, 后来直接使用tomcat的servlet-api包就解决了, 但再到后来做ssm项目时, 由于spring-mvc框架中也是使用的javax开头的servlet-api包, 导致项目又挂掉了, 最后还是弃用了tomcat10, 改用回tomcat9, 算是走过的一些坑吧- -||)

运行项目

按下ctrl+shift+p, 输入maven, 选择如下图指出项:

使用vscode搭建javaweb项目的详细步骤

选择package, 如下图指出项:

使用vscode搭建javaweb项目的详细步骤

此时maven会对项目编译, 生成target目录, 在target目录下存放的都是编译之后的文件, 如果后续开发项目报错的话, 比如配置文件啊, 包缺失啊之类的都应该先到target目录下看看. 在target目录下, 可以看到我们打包好的项目文件, 如图:

使用vscode搭建javaweb项目的详细步骤

右击选择用tomcat运行, 如图:

使用vscode搭建javaweb项目的详细步骤

输出窗口没有报错的话, 展开tomcat插件, 右击如图项, 选择打开浏览器:

使用vscode搭建javaweb项目的详细步骤

运行结果如图:

使用vscode搭建javaweb项目的详细步骤

这里显示的是index.jsp的内容.到此, 一个maven web项目就搭建好了. 使用vscode的maven插件其实也能编译, 但肯定是没有直接package那么方便的, 平常比较常用到的话一般是clean, 用来清理target目录, 其实一个package命令实际上是maven插件的依次执行, 在输出窗口也有体现出来, 有关maven插件的更多使用可以通过百度得到, 此处不详述, 如图为clean命令, 点击图中的三角形即可执行:

使用vscode搭建javaweb项目的详细步骤

执行后项目中的target目录就没有了.

来源:https://blog.csdn.net/weixin_44573776/article/details/107899379

标签:vscode,搭建,javaweb
0
投稿

猜你喜欢

  • SpringBoot 读取yml文件的多种方式汇总

    2023-08-03 13:10:43
  • Java常见面试题之多线程和高并发详解

    2023-07-24 09:33:51
  • C# 实现TXT文档转Table的示例代码

    2022-04-23 07:47:52
  • springboot log4j2日志框架整合与使用过程解析

    2021-09-12 00:13:28
  • 解决Jackson解析嵌套类问题(MismatchedInputException)

    2023-07-26 03:09:31
  • 详解springboot之jackson的两种配置方式

    2021-11-03 11:01:21
  • Java全面细致讲解Cookie与Session及kaptcha验证码的使用

    2021-09-03 23:10:56
  • Java实现UDP多线程在线咨询

    2022-08-30 13:15:08
  • java实现文件上传下载功能

    2021-11-26 17:19:05
  • Java实现经典游戏飞机大战-I的示例代码

    2023-07-30 15:45:22
  • c#操作xml帮助类分享(xml增删改查)

    2022-03-02 04:09:21
  • Scala小程序详解及实例代码

    2023-03-29 12:10:56
  • cmd中javac和java使用及注意事项详解

    2022-03-25 10:37:36
  • IDEA搭建dubbo项目的过程及存在的问题

    2023-10-15 17:56:53
  • Java基础教程之理解Annotation详细介绍

    2022-02-28 10:07:12
  • android加密参数定位实现方法

    2022-05-03 08:28:55
  • Java调用接口如何获取json数据解析后保存到数据库

    2023-11-16 15:01:36
  • C#中结构体定义并转换字节数组详解

    2023-01-23 11:07:50
  • Unity3D实现NavMesh导航网格寻路

    2021-07-29 05:38:18
  • redis与ssm整合方法(mybatis二级缓存)

    2022-02-27 22:14:27
  • asp之家 软件编程 m.aspxhome.com