The Mac Launcher for Minecraft is requiring 1.6 Java when Java 1.8 is already installed.
The standalone jar works fine as a workaround. But the launcher should be updated to use the default system java instead of specifying 1.6
Related issues
Comments

Duplicate of MCL-1049. There is currently no way of detecting a non-apple release of java (aka oracle java 7 or 8).