Good to hear that the Java version worked.
May want to jump to Java 8, just as long as it's below the update mentioned in the article.
Also, I think you can tell Minecraft to use a specific version of Java...so you could have both the new and old versions installed, and just tell MC to use the older version while the rest of your system uses the newer version (for security reasons).
This is indeed possible using the launcher JVM arguments. However, if you use the new launcher that the site mentions, it has its own Java instance that resolves this issue entirely. (It even runs on a system without java installed at all!)