Невозможно найти выходные данные компилятора при программном запуске Javac - PullRequest
0 голосов
/ 15 сентября 2018

Я знаю, что это может звучать немного по-другому, поэтому прошу прощения за то, что утомил вас небольшим фоном: - Я поставил задачу перенести проект 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 нет изменений, могу ли я получить некоторую помощь, например, когда журналы пишутся где-то еще?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...