I think the same logic applies for Java. For development, a non-repo version makes sense. Just download the JDK binary, untar in ~/opt, and use it from there. You should only need a repository version of Java to run other apps from the repos.
No announcement yet.
Java JDK 8 Release Candidate Finally Arrives