1
0
我也谈到了这个问题,我想如果我编译10个类,我会得到每个文件的每个阶段,但它不是这样工作的。它一次编译一个文件,因此您可以一次获得每个文件的所有事件。我发现,如果您控制编译过程(即从java运行javac),那么您可以在编译器运行时收集所有分析事件,然后在编译完成后处理它们。 然后,如果您想发出新的源代码,您可以这样做,自己再次运行编译器,并继续运行,直到输出稳定为止。 它是。。。不太好。我还必须为“哦,我需要等待这三个类被分析/等等”连接我自己的回调集,这样每个分析都可以订阅它需要的内容,然后当遇到这些类型时,运行回调。 也许有更好的策略,但我看到了这个孤独的问题,不想在没有关于我如何处理这些问题的提示的情况下离开。 |
MGoBlue93 · 尝试从命令行编译Java时收到错误 6 年前 |
iamkroot · 编译期间“javac:不支持发布版本10” 6 年前 |
tng · 实现在所有分析完成后运行的JavaC编译器插件 6 年前 |
Shockwave · Java-编译和引用未知名称的类 7 年前 |
flow2k · 解析扩展了接口并结束了一个潜在的无限循环 7 年前 |
laocak · 从cmd运行java应用程序时出现问题 7 年前 |
MrSir · 在java 9中将模块命令与javac一起使用时出错 7 年前 |