IDEA 工具- Java - Tomcat 9.x - 无法使用外部 tomcat 服务器的断点测试功能

问题:使用外部 Tomcat 运行项目,却无法使用断点功能测试 Java 项目

解决方法:

在 IDEA 工具的tomcat Edit configurations,进行修改

在这里插入图片描述

具体配置位置:

在这里插入图片描述

Environment Variables 配置选项添加内容:

NameValue
JAVA_OPTS-Dfile.encoding=UTF-8 -Djava.awt.headless=true -Xms2048m -Xmx2048m

原来的 JAVA_OPTS 不需要删除,添加一个不同值的 JAVA_OPTS,效果如下。

在这里插入图片描述


参考链接

1. IntelliJ IDEA 部署项目到本地tomcat调试时断点无效

IntelliJ IDEA 中搭建 Apache Tomcat 服务器并编写代码的步骤如下: 1. **安装和配置 IntelliJ IDEA**: - 下载并安装 IntelliJ IDEA- 启动 IntelliJ IDEA,选择 "Create New Project"。 2. **创建一个新的 Java Web 项目**: - 在 "New Project" 窗口中,选择 "Java Enterprise",然后点击 "Next"。 - 选择 "Web Application",然后点击 "Next"。 - 填写项目名称和位置,然后点击 "Finish"。 3. **添加 Tomcat 服务器**: - 打开 "File" -> "Project Structure"。 - 在左侧菜单中选择 "Facets",然后点击 "+" 号,选择 "Web"。 - 在弹出的对话框中,选择 "Tomcat",然后点击 "OK"。 - 在 "Project Structure" 窗口中,选择 "Artifacts",然后点击 "+" 号,选择 "Web Application: Exploded"。 - 在弹出的对话框中,选择 "From modules with dependencies",然后点击 "OK"。 4. **配置 Tomcat 服务器**: - 打开 "Run" -> "Edit Configurations"。 - 点击左上角的 "+" 号,选择 "Tomcat Server" -> "Local"。 - 在 "Server" 选项卡中,选择 "Configure",然后点击 "Download and Install"。 - 选择你需要的 Tomcat 版本,然后点击 "OK"。 - 在 "Deployment" 选项卡中,点击 "+" 号,选择 "Artifact",然后选择你之前创建的 Web Application Artifact。 - 点击 "Apply" 然后点击 "OK"。 5. **编写代码**: - 在项目的 `src` 目录下创建一个包(例如 `com.example`)。 - 在该包下创建一个 Java 类(例如 `HelloServlet`),并继承 `HttpServlet`。 - 重写 `doGet` 或 `doPost` 方法来处理 HTTP 请求。 ```java package com.example; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/hello") public class HelloServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.getWriter().println("<h1>Hello, World!</h1>"); } } ``` 6. **部署和运行**: -工具栏上找到运行配置下拉菜单,选择你刚才创建的 Tomcat 服务器配置。 - 点击绿色的运行按钮(或者按 `Shift + F10`)来启动服务器- 打开浏览器,访问 `http://localhost:8080/your_project_name/hello`,你应该能看到 "Hello, World!" 的输出。 7. **调试和测试**: - 你可以使用 IntelliJ IDEA 的调试功能来设置断点、查看变量值等,以便更好地调试你的代码。 - 使用浏览器的开发者工具(F12)来检查页面的 HTML 结构和网络请求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值