Funny thing is, I have Java 1.8, but the FTB Launcher turned out to be a liar :P. It displayed version 1.8 in the options screen, but the Java path was set to the old 1.7 version (which doesn't exist on my hard drive anymore, so that's another mystery. Maybe it somehow managed to launch it from...