【问题标题】:Build and Debug Tomcat Source in Intellij在 Intellij 中构建和调试 Tomcat 源
【发布时间】:2021-01-20 11:34:33
【问题描述】:

我需要在 intellij 中构建和调试 tomcat。我已经尝试了一些如下所述的指南,但没有取得多大成功。

系统变量:

  • ANT_HOME = C:\Users\User1\Desktop\Tomcat\apache-ant-1.10.9
  • CATALINA_HOME = C:\Users\User1\Desktop\Tomcat\apache-tomcat-9.0.41
  • JAVA_HOME = C:\Program Files\Java\jdk1.8.0_281
  • 路径:...;%JAVA_HOME%\bin;%ANT_HOME%\bin;%CATALINA_HOME%\bin

文件路径:

  • C:\Users\User1\Desktop\Tomcat\apache-ant-1.10.9
  • C:\Users\User1\Desktop\Tomcat\apache-tomcat-9.0.41
  • C:\Users\User1\Desktop\Tomcat\apache-tomcat-9.0.41-src

Intellij 版本: 2020.3.1

可能的解决方案 (LINK) 但您将如何打开项目以及如何配置运行/调试?我相信这会奏效,但我需要一份关于如何在 intellij 中打开它以及如何构建和调试它的分步指南。

cd apache-tomcat-9.0.41-src
ant -buildfile build.xml ide-intellij

替代解决方案,但显得过时:

【问题讨论】:

    标签: java tomcat intellij-idea ant tomcat9


    【解决方案1】:

    你将如何打开项目

    要打开项目,您应该可以使用 File |运行 ant -buildfile build.xml ide-intellij 后在 Intellij IDEA 中打开操作。

    您将如何配置运行/调试?

    使用RUNNING.txt 中的步骤设置所有环境变量,并在 Tomcat 启动脚本 catalina.sh 脚本正上方的第一行尊重JAVA_OPTS 变量,添加此行:

    JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=64998"
    

    现在,重新启动 Tomcat。接下来,在 IntelliJ 中,创建一个Remote JVM Debug 运行/调试配置,像在命令行中一样输入端口(64998),保存,然后在 IDE 中按“调试”

    【讨论】:

    • 我在 "catalina.sh" 文件的 265 处添加了 JAVA_OPTS 行,这是对 "apache-tomcat-9.0.41-src\bin" 中变量的第一个引用。然后我运行“startup.bat”,然后在 IntelliJ 中,我创建了新配置(Image),然后单击“debug-tomcat-9”旁边的“调试”图标,生成“无法打开调试器端口”(@ 987654325@)。我已将双方的端口号更改为其他端口号,这也不起作用。我有什么遗漏吗?
    • 我已经更新了答案。确保您已按照 Tomcat RUNNINT.txt 文档中的说明设置了所有环境变量,并使用远程调试所需的 JVM 选项启动了 Tomcat 启动脚本 - 确保您在远程调试配置中设置了正确的 JDK 版本。另请参阅此示例以使用远程调试 JVM 选项启动 Tomact 服务器:stackoverflow.com/a/6734028/2000323
    • @Andrey 感谢您的澄清。我按照建议浏览了 Running.txt,但仍然收到相同的错误。以下是我今天在全新安装的 Windows 上配置的步骤,直到收到错误:Link
    猜你喜欢
    • 2015-11-14
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2011-10-07
    • 2014-03-27
    • 1970-01-01
    • 2012-07-13
    • 2011-05-16
    相关资源
    最近更新 更多