IntelliJ IDEA与Tomcat整合的除错设定
|
我们公司使用的Java AP Server主要都是使用Resin Server,最近因为一些因素开始试用Apache Tomcat,因此特别研究了IntelliJ IDEA与Tomcat整合时的除错操作,以下是设定的心得。
Tomcat本地端除错设定 (Local Debug)
- 启动IDEA,确认有安装了Tomcat Integration plugin。
- 由功能表做 Run/Debug 设定
- 【Run】→【Edit Configurations…】
- 按左上角的+号并新增Tomcat Server的Local设定
- 按【Application server】最右方的〔Configure…〕,并于弹出视窗中指定Tomcat的系统目录。如果专案使用的HTTP Port不是8080,记得同步修改设定里的字段。
〔Configure…〕画面里的Libraries里再加入c:\apache-tomcat-7.0.32\common\classes资料夹
- 切换到“Startup/Connection”分页,按加号增加环境变量CATALINA_BASE,并设定其值为Tomcat的系统目录。 Run和Debug都分别新增后按〔OK〕储存。执行DEBUG时要注意Tomcat系统目录/bin里是否有setenv.bat并设定了remote debug的5005 port,若有则会造成IDEA Debug报错,执行Debug前先将setenv.bat 改名就能避免此错误。如果专案使用的JDK不是1.6版,则必须再增加环境变量 JRE_HOME (或JAVA_HOME)并设定其值为为1.6版的JDK系统目录(例如:JRE_HOME=C:\JDK1.6-64),因为Tomcat 7.0使用JDK 1.6,若没有指定JRE_HOME则默认会使用专案的JDK,后果是导致Tomcat启动失败。
- 【Run】→【Edit Configurations…】
- 用【Run】→【Debug ‘Tomcat’】开始除错。萤幕下方会出现运行时的讯息
- 开启一个系统里的.jsp档,在Java程式某行左侧加上中断点
- 到IDEA自动开启的浏览器里浏览专案网页,当执行到有设定中断点的JSP时,IDEA会进入除错误模式,此时就能用Run选单里的Step Over (F8键)、Step In(F7键)、Resume program(F9键)等功能键来除错了。
Tomcat远端除错设定 (Remote Debug)
当要除错的Tomcat不是在本地端,或不是由IDEA启动而是独立执行的Tomcat,此时就必须使用远端除错。
- 由【Run】→【Edit Configuration…】新增Tomcat Server→Remote
- 变更组态名称为Tomcat-Remote后切换到Startup/Connection分页,点击Debug并复制“-Xdebug -Xrunjdwp:transport=dt_socket,address=31284,suspend=n,server=y”。为了与惯用的 Resin remote debug相容,可以将Port 31284修改为5005。
- 在c:\apache-tomcat-7.0.32\bin新增setenv.bat,加入以下内容;蓝色字体是Resin remote debug时IDEA产生的内容
SET CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=5005,suspend=n,server=y
4. 执行c:\apache-tomcat-7.0.32\bin\startup.bat以启动Tomcat
5. 点击IDEA的【Run】→【Debug ‘Tomcat-Remote’】,当网页执行到中断点时IDEA会进入除错状态。
##
原文网站: 简睿 JDev.tw
相关推荐
resources_cn_IntelliJIDEA_2017.3.1_r2.jar resources_cn_IntelliJIDEA_2017.3.2_r1.jar resources_cn_IntelliJIDEA_2017.3.3_r2.jar resources_cn_IntelliJIDEA_2017.3.4_r1.jar resources_...
IntelliJ IDEA是java编程语言开发的集成环境,不过官方是英文版的,这是一个汉化包,下载后放至IntelliJ IDEA安装目录的lib目录下就行,重新启动程序就是中文了。
IntelliJ IDEA 中文指南
史上最简单的 IntelliJ IDEA 教程
vscode-intellij-idea-keybindings, vs 代码的IntelliJ IDEA 键绑定端口 用于 Visual Studio 代码的 IntelliJ IDEA 键绑定 vs 代码的IntelliJ IDEA 键绑定端口。 包括 keymaps,WebStorm,PyCharm,PHP Storm等流行...
图解Intellij IDEA 入门教程,简单看得见,轻轻松松成为java开发高手
在 IntelliJ IDEA 中配置 Tomcat 服务器是为了能够在开发过程中部署和运行您的 Java Web 应用程序。下面是配置 Tomcat 的基本步骤: 下载和安装 Tomcat: 首先,您需要从 Apache Tomcat 的官方网站...
IntelliJ IDEA安装详解配置教程
IntelliJ IDEA 2020.1.4 x64官方
1.IntelliJ IDEA 介绍 2.本教程介绍 3.Windows 下安装 4.Ubuntu 下安装 5.Mac 下安装 6.安装总结 7.首次运行 8.安装目录讲解 9.界面讲解 10.主题字体和文件编码修改 11.各类文件类型图标讲解 12.索引的讲解 13.编译...
Intellij IDEA汉化包。支持最新版本2018.直接复制lib即可。file-seting可用。 设置下菜单可正常打开。
IntelliJ IDEA是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能可以说是...
idea使用教程 IntelliJ IDEA 使用教程 ,IntelliJ IDEA 使用教程
Eclipse/MyEclipse曾经是Java开发的不二之选。...所以在本文档将详细的说明从Eclipse/MyEclipse迁移至IntelliJ IDEA需要了解的各个方面的内容和疑难杂症以及使用技巧,让大家可以从容迁移,跟IntelliJ IDEA谈笑风生。
IntelliJ IDEA + PHP插件 ,
intellij idea 集成tomcat
IntelliJIDEA快捷键与Eclipse对比,让熟练运用Eclipse的同学能迅速找到IntelliJIDEA对应功能的快捷键。
IntelliJ IDEA(简称 IDEA),是 Java 语言开发的集成环境,IDEA 在业界被公认为最好的 Java 开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE 支持、各类版本工具(Git、SVN、GitHub 等)、JUnit、CVS ...
尚硅谷_宋红康_IntelliJIDEA的安装、配置与使用(带目录) 本课程在腾讯课堂或尚硅谷免费观看学习 尚硅谷 Java视频教程 宋红康 IntelliJIDEA的安装、配置与使用 课程配套文档