Мы интенсивно используем -jsr14 в OSGi, потому что это позволяет нам использовать обобщенные значения в нашем API, но при этом развертывать в средах 1.4, которые по-прежнему популярны во встроенных приложениях.К сожалению, они сделали JDK 7 не обратно совместимым с Java 6 и 5. Javac 1.7 игнорирует общую информацию, которая фактически присутствует в файлах JAR.К счастью, нет проблем во время выполнения, так как эта информация все равно игнорируется.И это не так, как если бы это была какая-то недокументированная особенность ...
К сожалению, люди на фронте часто очень мало относятся к людям, которые не могут просто обновиться до последних и самых лучших.Думаю, Oracle больше не заботится о рынках встраиваемых систем.
Теперь нам, вероятно, придется отправить два JAR-файла, один для встроенного и один для JDK 7. Отстой.
Это ошибкаотчет мы подали: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7078419