У меня есть рабочее пространство Eclipse с несколькими Java-проектами (в Maven); они имеют зависимости друг от друга. Недавно я начал изменять только некоторые из проектов для таргетинга на Java 1.7 и, кроме решения каких-либо новых предупреждений, при компиляции ничего не изменилось.Есть ли проблемы, когда проекты имеют разные версии компилятора Java?
Однако, когда я пытаюсь запустить все, кажется, что что-то может пойти не так. Как загружаются файлы классов и возникают ли какие-либо проблемы в следующих ситуациях?
- Есть ли проблема, когда проект Java 1.6 зависит от проекта Java 1.7? Будет ли 1.6 VM просто отказываться от запуска любого 1,7-генерируемого байт-кода или что-то странное произойдет, чтобы заставить его работать?
- Есть ли проблема, когда происходит обратное?
Да, он отказывается развертывать. Оба варианта ** jvm ** должны быть одинаковыми. – nav0611