2016-04-23 3 views

ответ

1

Похоже, что этот метод был добавлен в Java 1.8, и я подозреваю, что компилятор командной строки, который вы используете, использует флаг совместимости 1.7 (и, следовательно, не способен видеть этот метод). Проверьте, указали ли вы другую версию Java с переменной среды, которую Maven использует вместо этого, или с флагом -verbose, чтобы узнать, что такое версия Java.

Похоже, что есть Java 1,7 профиль, который выбирается, когда сборка думает, что на 1.7 среды выполнения, и это может быть проблемой:

https://github.com/AdoptOpenJDK/jitwatch/blob/master/pom.xml#L108

Итак: проверить версию Java, которая используется Maven и исследовать, почему это не среда выполнения Java 1.8.

+1

Добавлен запрос на тягу для проекта, который должен исправить это в будущем. https://github.com/AdoptOpenJDK/jitwatch/pull/202 – AlBlue

1

Я объединился в PR от Alex (спасибо!), И это снова запустит JITWatch в Java 1.7, которое я намерен поддерживать.

Я заметил, что у вас установлен JDK 8, но maven не выбрал его, поскольку он не был установлен как переменная окружения% JAVA_HOME%.

FYI JITWatch имеет группу Google здесь: https://groups.google.com/forum/#!forum/jitwatch, где вы можете напрямую запросить запросы поддержки.

Благодарим за интерес к JITWatch.

Chris

Смежные вопросы