Был ли этот проект фреймворком или приложением?Если это фреймворк, который зависит от других проектов WebObjects, это объясняет, почему все начало сбой при обновлении этого проекта.
По умолчанию XCode не включал (или «вставлял») какие-либо зависимые- над библиотеками или фреймворками в комплекте Project.woa.Приложения, созданные таким образом, зависят от наличия необходимых ресурсов в нескольких определенных местах, а затем загружают их при запуске.Если все они теперь ссылаются на несовместимую инфраструктуру или библиотеку, то все они перестанут работать.
Что касается фактической ошибки "Unsupported major.minor version", вам не нужно понижать версиюверсию Java на вашем Mac, вы можете просто указать компилятору нацеливаться на более старую версию Java.
Я не могу вспомнить, использовал ли Xcode Ant для компиляции Java, но если это было так, и вы используетеAnt 1.7 или более поздней версии, вы можете заставить Ant скомпилировать 1.4-совместимые двоичные файлы с Java 1.6, отредактировав файл build.xml так, чтобы тег javac включал параметр «target», такой как: <javac target="1.4" ... />
или передав свойство ant.build.javac.target
когда вы вызываете Ant, либо через командную строку, либо изменяя файл свойств, который будет загружен Ant.Я считаю, что build.properties все еще существовали в проектах WebObjects на основе Xcode.Если это так, это было бы хорошим местом для свойства.
Основы охватываются этим вопросом stackoverflow: Как скомпилировать классы в JDK1.5, когда ant работает в JDK1.6