Я хочу скомпилировать файл java и занести все ошибки в список. Пока я использую встроенный API компилятора java, но у него есть некоторые проблемы.
Например,
//demo.java
class demo
{
public static void main(String[] args) {
int array = new int[10]
}
}
мы видим, что отсутствует точка с запятой и [] (скобки массива) отсутствуют. Но Java API компилятора вернет только
demo.java:4: error: ';' expected
int array = new int[10]
^
1 error
Но он должен сказать, что отсутствуют []
скобки и точка с запятой ;
Есть ли другой способ компиляции java файл и вернуть все ошибки?
Если есть способ сделать это с помощью Java Compiler API, дайте мне знать.
Если есть какие-либо другие внешние библиотеки или инструмент, который компилирует java файл и вернуть статус ошибки. Внешняя библиотека должна:
- Если файл не содержит ошибок, тогда библиотека должна сказать, что файл не содержит ошибок.
- Если в файле Java есть ошибки, библиотека должна вернуть список ошибок с их номером строки и сообщением об ошибке.
Я много искал в этой сети. Но нашел только одно решение, т.е. Java API компилятора. Но я хочу попробовать и другие инструменты.