【发布时间】:2020-08-02 17:27:54
【问题描述】:
我想编译一个 java 文件并将所有错误都列在列表中。到目前为止,我使用的是 java 的内置编译器 API,但它有一些问题。
例如,
//demo.java
class demo
{
public static void main(String[] args) {
int array = new int[10]
}
}
我们可以看到缺少分号并且缺少 [](数组括号)。 但是 Java Compiler API 只会返回
demo.java:4: error: ';' expected
int array = new int[10]
^
1 error
但应该说缺少[]括号和分号;
有没有其他方法可以编译java文件并返回所有错误?
如果有任何使用 Java Compiler API 的方法,请告诉我。
如果有任何其他外部库或工具编译 java 文件并返回错误状态。 外部库应该:
- 如果文件没有错误,那么库应该说该文件没有错误。
- 如果 Java 文件有一些错误,则库应返回错误列表及其行号和错误消息。
我搜索了很多关于这个网站的信息。但只找到了一种解决方案,即 Java 编译器 API。但我也想尝试一些其他工具。
【问题讨论】: