Я знаю, что это может звучать немного по-другому, поэтому прошу прощения за то, что утомил вас небольшим фоном: -
Я поставил задачу перенести проект jsp, созданный муравьями, с Java 6 на 8. Ни один из разработчиков не может быть доступен, все, что у меня есть, - это частично запутанный исходный код. Война, построенная с помощью муравья, не является проблемой. Но по какой-то причине предыдущие инженеры компилируют определенный набор файлов во время выполнения (при развертывании на tomcat).
Моя новая среда - Java 8 + Tomcat 8. При компиляции вышеупомянутых java-файлов с помощью следующего кода я сталкиваюсь с Compile failed; see the compiler error output for details
. Поэтому я немного изменил код с помощью отладки и многословия, вот и все: -
_compileTask.setDeprecation(false);
_compileTask.setDebug(true);
_compileTask.setDebugLevel("source,lines,vars");
_compileTask.setVerbose(true);
_compileTask.setOptimize(false);
_compileTask.setSrcdir(m_compileBase);
_compileTask.setDestdir(m_compileDestination);
_compileTask.setIncludes(m_compileIncludes);
if (m_compileClassPath != null) {
_compileTask.createClasspath().createPathElement().setPath(m_compileClassPath);
}
_compileTask.execute();
_compileTask
является org.apache.tools.ant.taskdefs.Javac
объектом
Моя проблема в том, что я никогда не испытывал компиляцию программно, и я не вижу ни одной точно определенной ошибки, я все еще вижу это, несмотря на то, что включен многословный текст: -
Caused by: Compile failed; see the compiler error output for details.
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:933)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
Поскольку после изменения verbose / debug нет изменений, могу ли я получить некоторую помощь, например, когда журналы пишутся где-то еще?