From Fedora Project Wiki
m (Change "How To Test" into a list)
Line 47: Line 47:
-->  
-->  


Install java-1.7.0-openjdk
* Install {{package|java-1.7.0-openjdk}}
Run (as root) 'alternatives --config java' and select the 1.7 version
* Run (as root) 'alternatives --config java' and select the 1.7 version
Run 'java -version' to ensure that it is correct
* Run 'java -version' to ensure that it is correct





Revision as of 12:55, 7 August 2011

Java 7

Summary

Owner

  • email: dbhole at redhat dot com

Current status

  • Targeted release: Fedora 16
  • Last Updated: 2011-08-03
  • Percentage of completion: 100%

Detailed Description

Oracle made available the first proprietary JDK7 release on 2011-07-28. Java 7 brings several significant changes and Fedora should supply a build of OpenJDK7 along-side the existing OpenJDK6 packages initially, and then only ship 7 once it has proven stable.

Benefit to Fedora

Fedora will remain up-to-date with regards to the Java platform. Developers using Java on Fedora will have access to new features.

Scope

This would require building and packaging the new JRE and JDK, and updating any packages that may be incompatible with Java 7 based on this list:

http://www.oracle.com/technetwork/java/javase/compatibility-417013.html

How To Test

  • Install Package-x-generic-16.pngjava-1.7.0-openjdk
  • Run (as root) 'alternatives --config java' and select the 1.7 version
  • Run 'java -version' to ensure that it is correct


User Experience

Changes will be present but not prominent or massive for most users. Users who install Java will see a new version of the JRE. Developers who target for the Java platform will have a new version of the JDK installed.

Dependencies

Packages involved in the JRE and JDK will need to be changed depending on if there are compatibility issues:

http://www.oracle.com/technetwork/java/javase/compatibility-417013.html

Contingency Plan

Java 6 will be kept in the repository until Java 7 is proven stable.

Documentation

Release Notes

Comments and Discussion