Поддерживает ли Struts 2.5.5 (последняя версия) Java 1.6.x, так как я вижу неподдерживаемую версию при запуске пример приложения.Поддерживает ли Struts 2.5.5 Java 1.6
ответ
Действительно struts2.5.5 использует maven-compiler-plugin
, который имеет в pom.xml
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
Это означает, что он поддерживает 1.6 из-за совместимости backword Явы версий, но это бинарное несовместимыми и нужно перекомпилировать код с описанной выше конфигурации.
Что значит «он поддерживает 1,6». Это явно не так, и вы не можете просто перекомпилировать таргетинг 1.6 (так как он обязан использовать более новые функции платформы). – Thilo
@Thilo * Это означает, что он поддерживает совместимость версий Java с поддержкой 1.6, но он несовместим с двоичным кодом и ему необходимо перекомпилировать код с указанной выше конфигурацией. * –
@Thilo Вы когда-нибудь компилировали любой источник приложения Struts2? –
Что именно сообщение об ошибке вы видите? – Thilo
Неподдерживаемая версия 51 – murthy
Может действительно документировать это где-то ... Рассматривая 'pom.xml' в исходном репозитории, он построен для JDK7 с дополнительной сборкой для JDK8. Поэтому я думаю: «нет, JDK6 не поддерживается». – Thilo