Java爱好者的家,请加群435264740
工作中我们经常遇到这种情况:本机难以搭建相应的环境,而服务器上又难以进行debug来查看问题,下面这篇文章中表哥会教你如何远端调试tomcat或者jar包
1.配置JAVA_HOME
vi /etc/profile
在该文件末尾追加以下几行
export JAVA_HOME="/usr/local/jdk"
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$PATH:$JAVA_HOME/bin
保存退出,使配置生效:source /etc/profile
2.配置tomcat的启动参数jpda
vi /usr/local/tomcat/bin/catalina.sh
大概240行左右
JPDA_ADDRESS的值改为8923(改为本机和linux机器都闲置的端口即可)
JPDA_SUSPEND的值改为y
保存退出
3.关闭防火墙
service iptables stop
4.本机eclipse配置
打开eclipse, 在菜单run->open debug dialog弹出的对话框中,选择 Remote Java Application,新建debug配置
project选择对应项目即可
host:linux机器的ip
port:8923(对应catalina.sh中JPDA_ADDRESS的值即可)
勾选ALLOW termination of remote vm
点击apply保存
5.debug模式启动Linux机器的的tomcat
进入/usr/local/tomcat/bin目录
执行./shutdown.sh
执行./catalina.sh jpda start
6.本机eclipse中将刚才配置的远程调试启动
相关推荐
"使用Eclipse远程调试Linux服务器Tomcat项目" 一、概述 在开发Java Web应用程序时,需要在远程服务器上进行调试,以便更好地了解程序的执行过程。使用Eclipse远程调试Linux服务器Tomcat项目可以帮助开发者更好地...
eclipse远程调试linux下的tomcat,包括各种详细的说明,配置,亲测可用
在Linux环境中,对Tomcat应用进行远程调试是一个非常实用的功能,可以帮助开发者在不中断服务器运行的情况下定位和解决问题。本文将详细介绍如何实现Linux中Tomcat的远程调试代码。 首先,我们需要编辑Tomcat的启动...
### Eclipse远程调试Tomcat知识点详解 #### 一、概述 在软件开发过程中,尤其是在Web应用开发领域,远程调试是一项非常重要的技术。它可以帮助开发者在不同的环境中(如远程服务器)调试应用程序,这对于查找和...
标题 "Eclipse远程调试Tomcat" 指的是在Eclipse集成开发环境中,通过远程调试功能连接并调试在另一台机器上运行的Tomcat服务器。这通常用于在生产环境或测试环境中定位和修复代码问题,而无需直接在该环境中安装IDE...
该工具可用于本地和远程调试,也支持多种应用服务器和集成开发环境。本文档详细介绍了在Windows操作系统下通过JProfiler可视化远程监控运行在Linux操作系统上的Tomcat应用服务器进程的具体步骤。 **知识点一:...
远程调试允许开发者在本地开发环境中对运行在另一台计算机(如远程服务器)上的应用程序进行调试,无需在目标机器上安装任何调试工具。这对于大型项目或分布式系统尤其有用,因为它使得团队成员可以各自在自己的工作...
本文将详细讲解如何在Eclipse中进行远程调试Tomcat应用,以帮助开发者高效地定位和解决问题。 首先,确保你已经安装了Eclipse IDE和Tomcat服务器。在Eclipse中配置Tomcat服务器,需要在“Window”菜单中选择...
在开发机器上,使用 Idea 工具配置远程调试。首先,Edit configurations,点击+号,创建一个 Remote 应用。然后,配置完成后,在方法打断点,启动调试程序,访问服务器到断点方法,自动会跳入调试页面。 二、Tomcat...
本文将详细介绍如何在Tomcat和Eclipse环境中配置远程调试。 首先,我们来看Tomcat的配置。Tomcat是一个流行的开源Java Servlet容器,它用于部署和运行Java Web应用程序。在Windows和非Windows系统(如Linux或Mac OS...
本文介绍的是Tomcat、YAK和Weblogic这三种流行的Web服务器的远程调试配置方法。 首先,我们先来了解服务端设置。对于Tomcat服务器来说,我们需要找到安装目录下的bin目录,编辑catalina.sh文件(Linux系统为...
本文将深入探讨如何使用Ant工具进行远程调用Shell脚本,以启动Linux服务器上的Tomcat应用服务器。Ant是一个基于Java的任务执行工具,常用于构建和管理Java项目。而Tomcat是一款广泛使用的开源Servlet容器,适用于...
标题“Tomcat远程调试-好用的神器”指的是在开发Java Web应用时,利用Tomcat服务器进行远程调试的方法。远程调试允许开发者在不直接访问服务器的情况下解决代码问题,提高工作效率。这种技术对于分布式系统或者在...
要启用TOMCAT的远程调试模式,需要对TOMCAT的启动配置文件进行修改。 #### 1.1 修改TOMCAT配置文件 在Windows环境下,修改TOMCAT的bin目录下的`catalina.bat`文件。在文件最上方加入以下配置: ```shell set JAVA...
- 如果你的应用是通过Tomcat等容器启动的,需要编辑对应的启动脚本,例如`catalina.bat`(Windows)或`catalina.sh`(Linux)。 - 在`JAVA_OPTS`变量中添加上述调试命令。例如,在`catalina.sh`中,你可能需要找到...
假设我们正在使用的是Tomcat 7 + Java 7环境,则可以在`catalina.bat`(Windows环境)或`catalina.sh`(Linux环境)中设置`JAVA_OPTS`节点。例如,可以添加如下配置: ``` set JAVA_OPTS=-agentlib:jdwp=transport=...
如果需要远程访问Tomcat,记得打开8080端口: ```bash sudo ufw allow 8080/tcp ``` 十、安全管理 默认情况下,Tomcat的管理界面是开放的,建议修改`$CATALINA_HOME/conf/tomcat-users.xml`,添加管理员用户,并...
本文将详细介绍如何在三种常用的中间件——WebSphere、WebLogic和Tomcat上开启远程调试功能。 首先,我们来看WebSphere的远程调试配置。在WebSphere Application Server中,这通常通过管理控制台来完成。登录...
在IT行业中,尤其是在Java开发领域,使用Eclipse...以上就是在Eclipse中远程调试另一台机器或远程机器上的项目的详细步骤。这个过程对于分布式系统开发和跨平台环境的调试非常有用,能帮助开发者高效地定位和解决问题。