Eclipse会为您做到这一点...但作为解决您的问题的“补丁”可能有点大。
除此之外,您可以推出自己的编译器插件。有两种方法:
从 ant 中运行 java 编译器(而不是创建新进程)。不确定 ant 是否已经这样做了;如果没有,这会节省你一些时间。有关详细信息,请参阅Java 6 编译器 API。
在服务器进程中运行 javac,该进程侦听套接字上的选项。在 ant 中,向进程发送命令行并等待输出发回。避免您一直启动新流程。
尝试使用eclipse编译器。与原始的 javac 不同,Eclipse 编译器非常擅长“忽略”错误,因此即使类文件包含错误,它也可以生成类文件。这似乎没有多大意义,但它允许您一直在后台进行编译。当您进行最后一次保存(包装所有内容)时,编译器将能够编译其他所有内容,并且只需查看单个文件。