JadRetro is a free and open source command-line utility that could help you to successfully decompile Java classes created by the modern Java compilers.
JadRetro operates by transforming the specified Java class files (if needed) into ones which could be processed correctly by an old Java decompiler.
JadRetro is not a decompiler itself, it is a class transformer helping some old (but good) Java decompilers to convert more class files and/or generate more correct source code.