微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – 在远程调试模式下启动tomcat时出错

Tomcat未在调试模式下启动.记录下面的日志.
C:\ApacheSoft\apache-tomcat-7.0.67\bin>catalina.bat jpda start
Using CATALINA_BASE:   "C:\ApacheSoft\apache-tomcat-7.0.67"
Using CATALINA_HOME:   "C:\ApacheSoft\apache-tomcat-7.0.67"
Using CATALINA_TMPDIR: "C:\ApacheSoft\apache-tomcat-7.0.67\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_79"
Using CLAsspATH:       "C:\ApacheSoft\apache-tomcat-7.0.67\bin\bootstrap.jar;C:\ApacheSoft\apache-tomcat-7.0.67\bin\tomcat-juli.jar"
=transport=dt_socket was unexpected at this time.

解决方法

让我猜一下,你在blog.trifork.com上读到了一个名为“如何在智能IDEA中从远程调试应用程序运行”的链接.

说明在setenv.bat中为Windows执行此操作:

set JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=1043,server=y,suspend=n"

是的,那不行. catalina.bat添加了自己的引号,因此最终尝试执行此操作:

if not ""-agentlib:jdwp=transport=dt_socket,suspend=n"" == "" goto gotJpdaOpts

更好的计划是这样做:

set JPDA_OPTS=-agentlib:jdwp=transport=dt_socket,suspend=n

我知道这是差不多一年前的事了,但我遇到了这个问题,最终不得不从Tomcat批处理文件删除“@echo off”并自行追查.希望这会被投票,以便它可以拯救别人这种悲伤.

原文地址:https://www.jb51.cc/java/127474.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐