- Есть ли возможность проверить, содержит ли код Java ошибки?
Да - компилятор Java.
- Есть ли возможность определить, будет ли компилироваться файл Java?
Да - компилятор Java.
- Существует ли стратегия, котораяЯ должен использовать для такой ситуации?
Да - скомпилировать файл.
Обратите внимание, что вы можете вызывать компилятор Java во время выполнения, либо используя Runtime.exec (...) или в рамках текущей JVM.Вот достойная страница о , вызывающей javax.tools
динамически в текущей JVM.
Я думал об использовании класса Class
для получения информации о классе.
Это не поможет.Класс Class
относится только к классам, которые были успешно скомпилированы и успешно загружены JVM.И даже тогда он не сообщает вам, были ли синтаксические (или другие) ошибки в исходном коде.