教程合集
【导航】教程检索清单
A01-Windows安装VMWare Workstation
A02-VMware安装CentOS
A03-解压版CentOS7使用方法
A04-VMware+Centos7 静态IP设置方法
A05-CentOS7替换yum源为阿里云
A06-Xshell7使用教程
A07-Xshell连接阿里云ECS-CentOS远程服务器
A08-xmanager图形化连接CentOS
A09-Kali虚拟机磁盘扩容
A10-Windows虚拟机和物理机互传文件的几种方式
A11-虚拟机安装Kali和远程连接
A12-VMware安装Rocky Linux9.4
A13-解压版RockyLinux9.4使用方法
A14-安装Xmanager
A15-CentOS7修改语言为中文或英文
A16-Linux开机自动登录root用户(不用输密码)
A21-Win10安装教程
A22-Win7安装教程
A31-vmware安装Ubuntu18.04
A32-Vmware安装Ubuntu23
A41-在Android手机上安装kali Linux
A51-如何在公网服务器(比如阿里云)安装kali
A52-kali如何安装中文输入法
A53-Kali Linux安装pip2
B01-Windows环境安装MySQL Server 步骤
B02-Navicat安装使用
B03-MySQL忘记root密码或者root密码错误
B04-Windows配置解压版MySQL5(免安装)
B05-MySQL如何建库建表
B21-安装python
B22-安装sqlmap
B23-Windows多个Python版本如何切换
B24-如何在cmd运行Python代码
B31-Windows安装PhpStorm2024
B39-Windows多个Java版本如何切换
B40-Windows配置JDK8及以下版本
B41-Windows配置JDK9及以上版本
B42-IDEA2022安装和激活
B42-IDEA2024安装和激活
B43-IDEA配置Maven
B44-IDEA配置tomcat运行JavaWeb工程
B45-IDEA修改Java版本
B46-IDEA部署WebGoat靶场
B50-Windows安装VSCode
B51-vc++安装教程
B52-VScode编译C语言
B53-VSCode运行Java工程
B54-VSCode运行Python代码
B55-Windows安装Pycharm社区版
B56-VSCode右键在浏览器运行PHP代码
B61-配置cmder
B62-Windows安装Go开发环境
B71-Windows安全狗安装教程
C01-启动中国蚁剑antsword
C02-Oneforall安装与使用
C03-Xray下载与使用
C04-Windows安装AWVS24.4.240427095
C04-windows安装AWVS14
C05-部署Cobalt Strike服务端和启动Cobalt Strike客户端
C05-Win10安装MSF(metasploit framework)
C11-Fotify安装
C12-Charles破解教程
C13-谷歌chrome浏览器安装crx插件(hackbar为例)
C14-firefox浏览器安装扩展工具教程(以hackbar为例)
C15-XSStrike工具安装和使用
C31-hbit安装与使用
C32-kali系统安装与使用aquatone
C33-水泽 Shuize 安装
C34-kali安装nessus
C41-社会工程学BadUSB刻录流程
D01-Windows安装phpstudy
D02-Win10安装Apache和PHP
D11-Apache安装WAF+modsecurity
D12-Phpstudy部署安全狗
D21-PHP、Apache环境中部署sqli-labs
D22-PHP、Apache环境中部署DVWA
D23-PHP、Apache环境中部署pikachu
D24-PHP、Apache环境中部署upload-labs
D25-PHP、Apache环境中部署xsslabs
D26-PHP、Apache环境中部署bwapp
D27-PHP、Apache环境中部署wordpress博客
D31-XSS平台xssplatform搭建
F01-CentOS7源码方式安装Redis
F01-CentOS7 yum方式安装Redis6
F02-CentOS7 yum方式安装MySQL 5
F03-阿里云CentOS7安装msf
F04-Centos7安装vnc
F05-CentOS7源码方式安装nginx
F06-CentOS 7 搭建Web服务
F07-CentOS安装使用宝塔面板
F08-Ubuntu安装Web服务(Apache、MySQL、PHP)
F09-CentOS 安装 python39
F10-Linux(包括CentOS、Kali)配置Java和切换版本
F11-Linux使用conda解决python工具的依赖问题
F12-Linux安装雷池WAF
F21-阿里云ECS设置安全组规则
G01-CentOS7yum方式安装Docker
G02-Ubuntu安装Docker和docker-compose
G11-Docker安装MySQL
G12-CentOS安装vulhub靶场
G13-阿里云Docker镜像加速器使用方法
G14-Kali安装Docker和vulhub
G15-Docker安装crapi靶场
G21-CentOS7和Kali安装ARL灯塔
G22-AWD平台搭建
G23-自己搭建CTF平台
G24-pandora搭建(ChatGPT)
H01-启动和激活Burp
H02-Ubuntu安装Burp
H03-Burp反激活流程
H04-火狐浏览器发送数据包到Burp(安装证书)
H05-谷歌chrome浏览器发送数据包到Burp(安装证书)
H21-Burp抓手机App包
H22-Burp抓包逍遥(安卓)模拟器
H31-Burp识别验证码暴破密码
H41-设置burp自带浏览器访问外网
J01-MacBook Air m1安装CentOS7
J02-MacBook Air m1安装Win11及配置
J03-MacBook Air m1安装Kali
J04-MacOS搭建Apache+PHP+MySQL环境
K11-微信小程序反编译
K21-proxifier配合bp抓取小程序的数据包
K22-夜神模拟器安装burp证书实现微信小程序抓包
K23-逍遥模拟器通过Charles(青花瓷)+Postern+burp抓包配置流程
K31-App抓包教程
M01-双屏幕使用教程
M03-内网穿透
M04-免费下载doc88道客巴巴文档
M05-Kali安装佩奇文库(PeiQi-WIKI)
M06-Ubuntu虚拟机搭建乌云镜像站wooyun
M07-阿里云服务器自建DNSLog平台
M08-虚拟机如何使用物理机的VPN
苹果系统安装虚拟机
本文档使用 MrDoc 发布
-
+
首页
B53-VSCode运行Java工程
VSCode运行PHP代码 https://wiki.bafangwy.com/doc/19/ B52-VScode编译C语言 https://wiki.bafangwy.com/doc/611/ B54-VSCode运行Python代码 https://wiki.bafangwy.com/doc/715/ # 前提条件 配置JDK和Maven环境变量参考(完成第一步和第二步): https://wiki.bafangwy.com/doc/608/ ------------ 本文分成两篇,Spring Boot工程(用Java类启动)和Java Web工程(部署到tomcat启动)。 <font color="red">注意,第一篇的 1-3 步属于通用配置,不管什么类型的工程都要配置。</font> # 一、Spring Boot工程 以内存马课程的`springboot-shiro`工程为例 ## 1、安装插件 VS打开Java工程,此时会自动提示安装插件 `Extension Pack for Java` ![](/media/202405/2024-05-14_094831_1669090.7719685878475592.png) 或者搜索: ![](/media/202405/2024-05-14_094949_2118850.6824692974305646.png) 其他需要安装的插件: `Spring Boot Extension Pack` `Lombok Annotations Support for VS Code` `Language Support for Java(TM) by Red Hat` ![](/media/202405/2024-05-14_095017_3212450.3984528769777991.png) ![](/media/202405/2024-05-14_095037_7558000.12518212887720104.png) ![](/media/202405/2024-05-14_095112_1518920.42110995165493303.png) 其他VSCode自动建议安装的插件: ![](/media/202405/2024-05-14_100120_7702000.6135414693869896.png) ## 2、打开配置文件 按快捷键`Ctrl + Shift + P` 输入`settings.json`,打开 ![](/media/202409/2024-09-03_132642_5361880.7378726897472868.png) 中文版: ![](/media/202405/2024-05-14_100833_2432710.23140235597181835.png) 或者: 文件——首选项——设置 ![](/media/202405/2024-05-14_102606_6346190.01876527288715535.png) 在`settings.json`中编辑 ![](/media/202405/2024-05-14_102542_0253720.5354472798382532.png) ## 3、编辑配置文件内容 内容注意: 1、如果已经有大括号,就直接粘贴放进去;如果没有大括号,就在外面加一个。 2、行与行之间要用逗号`,`分隔。 ``` "java.errors.incompleteClasspath.severity": "ignore", "java.jdt.ls.java.home":"E:/dev_runApp/jdk1.8.0_74", "java.configuration.maven.userSettings": "E:/dev_runApp/apache-maven-3.6.3/conf/settings-aliyun.xml", "maven.executable.path": "E:/dev_runApp/apache-maven-3.6.3/bin/mvn.cmd", "maven.settingsFile": "E:/dev_runApp/apache-maven-3.6.3/conf/settings-aliyun.xml", "maven.terminal.useJavaHome": true, "maven.terminal.customEnv": [ { "environmentVariable": "JAVA_HOME", "value": "E:/dev_runApp/jdk1.8.0_74" } ], ``` 需要修改的五个值: (注意,粘贴过来的路径反斜杠`\`全部要改成`/`) 如果配置文件里面本身有值,需要在原来的末尾加一个英文逗号`,`,否则会语法错误 ![](/media/202405/2024-05-14_104319_0445390.44853052567548224.png) # <font color="red">通用配置到此结束</font> # <font color="red">通用配置到此结束</font> # <font color="red">通用配置到此结束</font> ## 4、下载依赖 ![](/media/202405/2024-05-14_100302_5824280.942202255733406.png) VSCode左下角出现MAVEN的图标: ![](/media/202405/2024-05-14_104408_8138520.6053146496219416.png) 如果阿里云的依赖下载不来,可以把配置文件里面这一行删掉,使用maven官方仓库,速度慢一点: `"maven.settingsFile": "E:/dev_runApp/apache-maven-3.6.3/conf/settings-aliyun.xml",` ## 5、启动Spring Boot项目 右键Run Java ![](/media/202405/2024-05-14_110613_9664470.8600912866943023.png) # 二、Java Web工程 以内存马课程的`ServletJspProject`工程为例。 首先打开这个工程 ## 1、安装插件 `Community Server Connectors` **安装完成后记得重启VSCode** ![](/media/202405/2024-05-14_114529_6149130.5900202487373972.png) ## 2、打包工程 使用maven打包: ![](/media/202405/2024-05-14_115258_4989250.7210867241330686.png) 打包好的文件在`target`目录下 ![](/media/202405/2024-05-14_115329_7809010.9203392373774559.png) ## 3、添加Tomcat服务 在`Community Server Connectors`插件上右键 `Create New Server` ![](/media/202405/2024-05-14_115430_0167510.6860039376629867.png) 选择:`No,use server on disk` ![](/media/202405/2024-05-14_115505_1962660.4872534597534496.png) 选中使用的tomcat目录 ![](/media/202405/2024-05-14_114704_2442430.7173743036485158.png) 名字保持默认: ![](/media/202405/2024-05-14_114725_3795580.12742674986482272.png) ## 4、添加war包部署 右键 `Add Deployment` ![](/media/202405/2024-05-14_114735_4977050.32364617542427.png) 选择`File` ![](/media/202405/2024-05-14_114751_6885920.8909996382707716.png) 选择工程target目录下打好的war包 ![](/media/202405/2024-05-14_121009_3762810.982774375556795.png) 这里选`No` ![](/media/202405/2024-05-14_114819_9572360.3511729601472334.png) 已经添加好: ![](/media/202405/2024-05-14_114825_3736530.9316931721461287.png) 发布服务:`Publish Server(Full)` ![](/media/202405/2024-05-14_115940_3972180.3591900295056457.png) 在tomcat中可以看到: war包已经被复制到`webapps`目录下并解压: ![](/media/202405/2024-05-14_120010_1299350.22222246611755758.png) ## 5、启动tomcat工程 右键 `Start Server` ![](/media/202405/2024-05-14_115612_4127710.005341333920291347.png) 启动成功: ![](/media/202405/2024-05-14_114901_8474210.8025043874118387.png) 后面带文件夹名字启动(也就是原war包的名称): 访问:`http://localhost:8080/ServletJspProject-0.0.1-SNAPSHOT/` ![](/media/202405/2024-05-14_120053_6557660.38195374814764915.png)
无涯
2024年9月3日 13:26
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码