id summary reporter owner description type status priority milestone component version resolution keywords cc 8465 Switch to Java 7 Don-vip team "Oracle has released their final public update of Java 6 ([http://www.oracle.com/technetwork/java/javase/6u43-relnotes-1915290.html Update 43]) and has implemented a [http://www.oracle.com/technetwork/java/javase/7u15-relnotes-1907738.html ""6 to 7"" auto-update feature] that will concern nearly all Windows and Mac users: > ''when updating from JRE 6, the update mechanism will not only install the latest version of JRE 7 but will also remove the highest version of JRE 6 on the system. This change will happen when the system is updated via the auto-update mechanism or by checking for updates directly from the Java Control Panel.'' In the meanwhile, Linux distributions start to ship OpenJDK7 as their default implementation. [https://wiki.ubuntu.com/QuantalQuetzal/ReleaseNotes/UbuntuDesktop#QuantalQuetzal.2BAC8-ReleaseNotes.2BAC8-CommonInfrastructure.Java_Toolchain Ubuntu ships Java 7 as default] since version 12.10 (Quantal Quetzal). Therefore, we will have soon a majority of users that will run JOSM with Java 7. Maybe it is already the case ? What are the current usage statistics ? We have a couple of tickets that could benefit from switching to Java 7. I'm thinking at least to #7406, #7896 and #8098. Java 7 ships also language improvements and some other features JOSM could use, mainly in parallelism, I/O and rendering: * http://docs.oracle.com/javase/7/docs/technotes/guides/language/enhancements.html#javase7 * http://www.eclipse.org/jdt/ui/r3_8/Java7news/whats-new-java-7.html * http://www.infoworld.com/d/application-development/java-7-whats-in-it-developers-170636?page=0,1 * http://www.oracle.com/technetwork/java/javase/jdk7-relnotes-418459.html However, there are some incompabilities that we must check carefully: * http://www.oracle.com/technetwork/java/javase/compatibility-417013.html#incompatibilities So, when do you think we could switch ? " enhancement closed major 14.05 Core fixed java7