こんな感じのエラーができたとき
Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion'
has value '1.8', but '1.7' is required.
Error: could not find java.dll
Error: could not find Java 2 Runtime Environment.
原因
windows\system32のパスがJDKよりも先に通っているのが良くないらしい。複数のJREが競合して発生しているらしい。 (こちらを参考にさせていただきました)確かにパスを確認したら、windows\system32のパスが先にあった。