在Java中,使用-jar命令启动一个JAR文件时,你也可以配置远程调试(Remote Debugging),以便在IDE(如IntelliJ IDEA、Eclipse等)中进行远程调试。以下是如何进行Java远程debug的步骤: 1. 理解java -jar命令的用途和参数 java -jar命令用于运行一个打包好的Java应用程序,其中JAR文件是Java程序的归档文件,包含了程序的所有类...
或java [-options] -jar jarfile [args...] (执行 jar 文件) 其中选项包括: -d32 使用 32 位数据模型 (如果可用) -d64 使用 64 位数据模型 (如果可用) -server 选择 "server" VM 默认VM 是 server. -cp <目录和 zip/jar 文件的类搜索路径> -classpath <目录和 zip/jar 文件的类搜索路径> 用:...
点击OK保存配置。 选择新建的Remote调试配置,点击Debug开始远程调试。 Gantt 图描述远程调试过程 下图展示了远程调试的过程,包括代码编写、打包、启动以及调试的各个阶段: 2023-01-012023-01-012023-01-022023-01-022023-01-032023-01-032023-01-042023-01-042023-01-05编写Java代码打包为JAR文件启动带调试的JAR文件...
jar 这里,agentlib:jdwp表示启用JDWP(Java Debug Wire Protocol)调试,transport=dt_socket表示使用Socket作为传输协议,server=y表示作为调试服务器,suspend=n表示不挂起应用等待调试器连接,address=5005表示监听5005端口。 在本地机器上打开IntelliJ IDEA,点击“Run”菜单,选择“Edit Configurations”。 在弹出的对话框中,...
可通过 ps -ef | grep java 命令查看运行中的jar。 4.4、IDEA中配置RemotDebug 1、点击Edit Configurations--->点击新增--->选择Remote 可以看到默认的配置,如下图。 我们进行自定义配置,填写服务器IP和调试用的端口号。 运行IDEA进行远程调试。 验证
Eclipse可以作为远程调试的客户端,在debug菜单里打开Debug Configurations...,找到Remote Java Application,右键点击New,然后给这个远程调试填写Name,选择对应需要被调试的项目Project。 Connection Type选择Standard(Socket Attach),Host填写远程调试服务器的地址,Port填写远程调试的端口号。
Java Remote Debug(远程调试) 新接手的项目采用的是Maven作为编译管理工具,项目内容则是按子模块Module来划分。由于模块太多,且都比较大(基本上都能独立运行并负责处理一方面的业务),并采用Socket来进行模块之间的数据通信,结果就导致一个略显臃肿的系统产生了。最重要的是,不知道maven的pom.xml文件出了什么问题,Eclip...
保存后,开始 debug 启动远程调试,如果运行成功会显示如下的界面,然后在源码加断点开始调试。 2 使用 Remote 配置(推荐) 第一个方法有个缺陷,你打开的工程源码必须是编译通过的工程,否则会启动会报错; 第二种方法可以在你的工程目录,不是一个完整的可以部署的工程,甚至是一个解压缩的 war/ jar 的情况下都可以调...
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:5005 -jar test-1.0-SNAPSHOT.jar 启动成功会显示正在监听debug的端口: 2.4.编译器配置 我们想要在IDEA中远程debug,需要进行配置: add configurations add new configuration—>remote ...
选择“Run” -> “Debug Configurations”。 右键点击“Remote Java Application”,选择“New”. 在“Project”中选择您的项目,在“Connection Type”选择“Standard (Socket Attach)”。 填写主机(Host)和端口(Port)信息,默认端口为5005。 点击“Apply”,然后点击“Debug”按钮进行调试。