Из-за мерзкого бага я не могу использовать на своем МакБуке Java версии старше чем 6, и соответственно застрял на NetBeans 7.3.1. В то же время в NetBeans 8 сломали обратную совместимость со старыми версиями. К счастью, удалось найти простое решение проблемы:

Для того, чтобы открывать в NetBeans 7.3.1 проекты из NetBeans 8.0 нужно скачать NetBeans 8.0 в формате “платформенно-независимый zip” и скопировать все содержимое папки java/ant/extra в соответствующий каталог NetBeans 7.3.1. После этого все проекты из NetBeans 8.0 начнут собираться без каких-либо проблем.
Для работы с J2EE приложениями дополнительно в NetBeans 7.3.1 придется добавить библиотеку jstl. Дело в том, что в NetBeans 7.3.1 идентификатор библиотеки был jstl11, а в NetBeans 8 стал просто jstl, без номера версии. Слава разработчикам! Для восстановления обратной совместимости достаточно скопировать куда-нибудь файлы enterprise/modules/ext/jstl-api.jar и enterprise/modules/ext/jstl-impl.jar из каталога NetBeans 8 и добавить их как библиотеку jstl (маленькими буквами без номера версии) в NetBeans 7.3.1.