Rekord
文章34
标签23
分类4
在VSCode上配置JavaWeb环境

在VSCode上配置JavaWeb环境

前置要求

Java环境

  • jdk11及以上

    vscode中配置Java环境要求jdk11及以上,笔者使用的版本为jdk11

Tomcat

  • 实测jdk11 + apache-tomcat-8.0.50能正常配合使用。

    其他组合欢迎读者评测后评论留言 :)

vscode插件

目录结构

project
    |__package_name
    |       |
    |       |__*.java
    |
    |__WEB-INF
    |       |
    |       |__classes
    |       |       |
    |       |       |__*.class
    |       |
    |       |__lib
    |       |
    |       |__web.xml
    |
    |__META-INF
    |       |
    |       |__MANIFEST.MF
    |
    |__index.jsp/index.html
    |
    |__static_rs/(可选)

具体配置

添加jar包

  • ctrl + shift + P搜索Java:Configure Classpath
    • 在**Referenced Libraries**下添加外部Jar包(主要包括Tomcat的lib目录下的一些jar包)
  • 使用.vscode/settings.json文件进行配置(对相关参数在此不再说明)

    使用上述两种方式需要安装Extension Pack for Java插件。

项目部署

  • Tomcat/conf/Catalina/localhost/ 目录下添加项目相关的xml文件。
  • 一个简单的实例:
    <Context path="/项目名" docBase="项目真实路径(即当前工作区目录)" />
    

    该xml文件名为浏览器上url访问的项目名,与文件中的path属性无关

解释.java文件

使用下列命令手动编译:

javac .\package_name\**.java -d .\WEB-INF\classes\  

每次编译后需要重启服务器才能看到更新。(实测)

额外说明

  • xml文件的部署和java文件的编译推荐使用脚本执行。
  • 静态资源的更改刷新浏览器即可看到更新。
  • web.xml文件的配置很重要,不过在此不再赘述。

一个简单的example已经上传到Crazyokd/JW_VSC-Template

本文作者:Rekord
本文链接:https://sxrekord.com/conf-the-JW-env-on-vsc/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×