So, recently Forge has stopped working (I click play and nothing happens, the Javaw process closes itself after a bit), and I think it has to do with Forge not being able to run on Java 1.8. In the launcher log, it shows that Minecraft is running Java 1.8. How can I force Minecraft to use Java 1.7 so that I can use Forge again? (By the way, normal MC works just fine, it's just Forge).
Thanks a lot! I must have downloaded Java 8 to learn Java, and then gave up on it :P. I forgot about the Programs and Features menu in Control Panel, lol, I was deleting the folders in Java.
When you hit Edit Profile on the launcher, look down to where it says Java Settings->Executable, check the little checkbox and type in the file path to version 7 that you want. It should look something like this:
Install Java 1.7 64/32 bit if not done so already.
Run Minecraft with Forge <1218.
Wait a bit.
Profit.
There is no reason to use Java 1.8 at time unless you are an developer or serious bug tester.
/Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home/jre/bin/java
or whatever version of java 7 you're using. Pick the folder that you have installed (eg. 1.7.0_65.jdk) etc.