Así que he estado buscando durante horas sobre esto.
Así que instalé java 1.7 en mi mac antes de darme cuenta de que quería/necesitaba usar la 1.6. He conseguido cambiar todo para que la línea de comandos vea la versión 1.6. Mi problema es que cada vez que intento compilar algo en eclipse me dice "Instalación VM especificada no encontrada: tipo MacOS X VM, nombre Java SE 7 [1.7.0_45]"
Intenté reinstalar la versión 1.7 para ver si eso arreglaba las cosas. No lo ha hecho.
Estoy en OSX 10.8
EDITAR:
La solución, por ahora, ha sido volar mi espacio de trabajo y revisar todo de nuevo