java - 在intellij中的ant下的子进程中运行javac时,如何使错误消息可点击

标签 java ant intellij-idea

也就是说,当在 intellij IDE 中运行 ant 任务时,ant 的 stderr 和 stdout 被定向到“消息”窗口。 IDE 的一个强大功能是它能够导航到发生编译或其他错误或日志行的源文件和位置。

我直接从 intellij IDE 生成的 ant 任务调用的脚本中调用 javac - 我还没有找到一种方法使编译错误消息“可单击”以导航到源文件,如果我使用 intellij 中的“make project”编译相同的源,它的输出窗口允许导航到发生编译错误的位置。

我尝试在构建属性区域中向 ant 添加“-emacs”和“-e”命令行参数,但没有效果。

对于自定义 ant 任务或由 ant 脚本运行的 Java 应用程序内部发生的异常堆栈跟踪来说,这也是可取的。我假设源目录需要在项目中的“.iml”配置或库 jar 源中处于 Activity 状态,以便 IDE 知道在哪里可以找到它们,这对于我正在处理的所有目录都是如此。

最佳答案

我想不出一种完全自动执行此操作的方法,但如果您将堆栈跟踪复制到剪贴板,然后在 IntelliJ 中使用菜单中的“分析”->“堆栈跟踪”,它将为您提供可单击的堆栈跟踪。

关于java - 在intellij中的ant下的子进程中运行javac时,如何使错误消息可点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30624968/

相关文章:

java - java如何执行终端命令?

java - 我正在使用 spring Rest api 开发一个示例应用程序。但我收到一个错误,我认为它与 jackson 库有关

java - Java 中的动态绑定(bind)。使用 Parent 作为类型和 Child 作为对象有什么好处和缺点?

Java::ANT 创建 Jar

java - Maven:如何生成独立应用程序?

intellij-idea - 使用kotlin-to-js转译器时获得热插拔功能的最简单方法是?

java - IntelliJ IDEA 中的自定义 Maven 目标

java - Java中使用Trie确定电话号码前缀

python - 如何在 IntelliJ 中打开 .ipynb 文件?

java - 用于编译 GUI 表单的 Ant 任务(Intellij IDEA)