Wednesday Jan 21, 2015

Java Updates: SE 8 update 31, SE 7 and SE Embedded

Oracle has released Java SE 8 Update 31 and Java SE 7 Update 75 and 76. Also available are new Java SE Embedded updates. Developers can download the JDKs and JREs for Java SE and Java SE Embedded at the Oracle Technology Network.

Java SE 8 Update 31

Disable SSL v3.0 in Oracle JDK and JRE

SSLv3 is obsolete and should no longer be used. Starting with JDK 8u31 release, the SSLv3 protocol (Secure Socket Layer) has been deactivated and is not available by default. See the Release Notes for details.

Security Fixes

This release includes important security fixes. Oracle strongly recommends that all Java SE 8 users upgrade to this release. For a list of bug fixes included in this release, see JDK 8u31 Bug Fixes page.

Java SE 7 Update 75/76

These releases includes important security fixes. Oracle strongly recommends that all Java SE 7 users upgrade to one of these releases. With this release, users with the auto-update feature enabled will be migrated from Oracle JRE 7 to Oracle JRE 8.

NOTE: The April 2015 CPU release will be the last Oracle JDK 7 publicly available update. For more information, and details on how to receive longer term support for Oracle JDK 7, please see the Oracle Java SE Support Roadmap

What is the difference between a Java CPU and PSU release?

Java SE Critical Patch Updates (CPU) contain fixes to security vulnerabilities and critical bug fixes. Oracle strongly recommends that all Java SE users upgrade to the latest CPU releases as they are made available. Most users should choose this release.

Java SE Patch Set Updates (PSU) contain all of the security fixes in the CPUs released up to that version, as well as additional non-critical fixes. Java PSU releases should only be used if you are being impacted by one of the additional bugs fixed in that version.

Read Java CPU and PSU Releases Explained

Java Embedded Updates 

Java SE Embedded 8 Update 33 

Java SE Embedded 8 enables developers to create customized JREs using the JRECreate tool. Starting with Java SE Embedded 8, individual JRE downloads for embedded platforms are no longer provided. To get started, download an eJDK bundle suitable for your target platform and follow instructions to create a JRE that suits your application's needs. This change does not affect JRE downloads for Java SE Embedded 7 Update releases. 

JDK 8u33 for ARM 

The JDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. JDK 8 for ARM is supported on systems based on 32-bit ARM v6 or ARM v7 running Linux. This JDK includes a Java runtime environment (JRE) for ARM platforms and tools such as the compilers and debuggers necessary for developing applications. 

Java SE Embedded 7u75 

Java SE Embedded 7u75 Runtime Environment is based on the Java Runtime Environment 7 Update 75 (JRE 7u75) and provides specific features and support for embedded systems.

Oracle strongly recommends that all Java users upgrade to one of these releases. 

Tuesday Jan 20, 2015

Creative and Fun Hunting at Devoxx

Get the full development story of the Hunt Game with those two interviews. The hunt was about tracking beacons at the Devoxx venue and throughout Antwerp for points. Peters and Seghers share details about the phone application design, user experience, and beacon placements.

Hear from Johan Vos and Peter Kuterna about the programming challenge between the front-end designed by Peter and the back-end Johan built with Java EE 7, Glassfish 4.1 and Java 8 APIs.

Monday Jan 19, 2015

Java Brain Aerobics

Do you know Java tip or trick that you'd like to share with Java Community but don't want to give away too easily? Write a Fix This code challenge for Java Magazine. Give readers the chance to flex their brain muscles, have fun, and learn something new. Can you stump the Java world?

Java Magazine reaches more than 250,000 subscribers and is loaded with technical articles, community news, and success stories from an array of businesses. The magazine's success is the result of the expert writers who write about technologies that they have first hand experience with.

Pick a topic you are most familiar with and send as many Fix This challenges as you want. The challenge can be about any Java technology, whether it is Java SE, Java EE, Java ME, or Java Embedded.

Just follow these simple steps: 

1. State the problem, including a short summary of the tool/technique, in about 75 words.

2. Send us the code snippet, with a short set-up so readers know what they are looking at (such as, "Consider the following piece of code to have database access within a Servlet.")

3. Provide four multiple-choice answers to the question, "What's the fix?"

4. Give us the answer, along with a brief explanation of why.

5. Tell us who you are (name, occupation, etc.)

6. Email your challenge to JAVAMAG_US at ORACLE.COM with "Fix This Submission" in the title.

Submit a Fix This challenge today! 

Thursday Jan 15, 2015

A Student Perspective on Java Programming

Is Java still the preferred language for beginners? Jarne Deerlink, a computer science student from Ghent University in Belgium, shares his enthusiasm for programming, Java, the new features of Java 8 and more 

Thursday Jan 08, 2015

A Look Back at 2014: 8 Great Things

Java SE 8 was a major release for the Java language and platform. It was the single largest upgrade ever to the Java programming model, with coordinated core code evolution of the virtual machine, core language, and libraries. Java SE 8 included Lambdas, the Streams API, the Nashorn JavaScript engine, and so much more. Check out What's New in JDK8. Java Champion Venkat Subramanian can you show you how to transform your code to Java SE 8 at the OTN Virtual Technology Summit replay. 

2) Java EE 8 JSR Approved
The umbrella JSR (JSR 366) for Java EE 8 was approved. New features were prioritized with help of a community survey that had thousands of responses (results here, PDF). The main focus of this release is on support for HTML5 and the emerging HTTP 2.0 standard; enhanced simplification and managed bean integration; and improved infrastructure for applications running in the cloud. Now the gnarly part, making it all work. You and/or your JUG can get involved by Adopting a JSR

3) 8 Gazillion** Devices Running Java
**8 Gazillion is a made up number. Whatever the number is, the IoT explosion continues and Java is right there, running and connecting to tiny devices. OTN sponsored a Developer Challenge where developers from around the world proved their intelligence and creativity. You can get started in this exciting world with the Raspberry Pi and Java Training playlist.  Also, Java ME 8 provides a set a bunch of demos and sample code.

4) OpenJDK 8
OpenJDK provided a way for developers to collaborate on the open source reference implementation of the Java SE platform. With help from large companies (Intel, SAP, Red Hat, IBM, Apple, Oracle, Twitter and Microsoft), individual developers, and everything inbetween, Java SE 8 was poked and prodded in all the right ways. 

5) JavaOne: 8 Great Tracks
With rising attendance, lots of newcomers, IoT magic, and killer sessions, JavaOne 2014 rocked San Francisco last year. It included 8 great tracks, including the track focusing on Agile development. Both embraced and mocked, Agile is a topic developers need to understand, and JavaOne sessions provided lots of insights. You can view recordings the JavaOne 2014 sessions but not the hallway networking or parties.

6) The JCP Celebrated 8 * 2 - 1 Years
The JCP continues to do its critical work of developing standard technical specifications for Java technology. The JCP is also working on improving itself, and is becoming more open and transparent. It’s currently on, and you are invited to join.

7) Not 8 But 13 New Java Champions
These men and women are passionate Java technology experts and community leaders, and are "champions" as both a noun and a verb. They were community-nominated and selected. Congratulations! 

Anton Arhipov (Estonia), Mert Caliskan (Turkey), Jean-Michel Doudoux (France), Markus Eisele (Germany), David Gageot (France), Trisha Gee (Spain), Arun Gupta (US), Marc Hoffmann (Germany), Justin Lee (US), Simon Maple (UK), Maurice Naftalin (Scotland), Zoran Severac (Serbia), and Mario Torre (Germany)

8) Content from 8am to 8pm (08:00-20:00)
From Java Magazine to the Java Advent Calendar to the new Voxxed site to NightHacking sessions, new Java content is being generated all day, all the time, wherever you are. 2014 was a great time to be a part of the Java ecosystem. Eight ways to Sunday. 

Wednesday Jan 07, 2015

Attracting Women Speakers to Tech Conferences

Hear from Trisha Gee and Regina Ten Bruggencate as they share tips and tricks to help women and new speakers get started. They themselves are veteran speakers, members of program committees and community leaders for user groups and the Duchess organization, a community of technical women. 

Wednesday Dec 17, 2014

JCP Adopt-a-JSR Meeting: Java EE Specs

by guest blogger Heather VanCura

Earlier this month we held an Adopt-a-JSR meeting with Java EE 8 Platform Specification Lead, Linda DeMichiel, and we also recorded an Adopt-a-JSR meeting in Prague with several of the Java EE Spec Leads -- JAX-RS (JSR 370), WebSocket (JSR 356) and JSON-B (JSR 367), Java EE Management (JSR 377). You can listen to the recordings and view the slides on the multimedia page:

Right now the Java EE 8 JSRs are in the early stages of development and are still forming their Expert Groups, but some of the suggestions for feedback at this early stage include providing feedback on requirements, use case development, or commenting/voting on issues in the JIRA issue tracker. Please use 'adoptajsr' tag in the JIRA issue tracker. You can find all of the links you need on the page for each JSR, for example, for JSR 366 the url is: (just change the last 3 characters of the url to the JSR number you are interested in: or see full list of the Java EE 8 JSRs, filed to date. 

We are planning our next Adopt-a-JSR online meeting for this Friday, 19 December at 10 am pacific time with JCP Spec Leads Antoine Sabot-Durand, Manfred Riem and Ed Burns, on some of the Java EE 8 JSRs:
- JSR 365, Contexts and Dependency Injection (CDI) 2.0;
- JSR 369, Java Servlet 4.0;
- JSR 371, Model-View Controller (MVC) 1.0;
- JSR 372, JavaServer Faces (JSF) 2.3.

Details for Java EE 8, Adopt-a-JSR call:

Friday, 19 December 10 am PST
Join WebEx meeting:
Meeting password: 23678
1 866 682 4770 (in the US)
Outside the US find your country number or dial : +1 (408) 774-4073:
conference code: 5731908
password: 23678

If you cannot join the meeting at this time, it will be recorded on posted on the multimedia page. I look forward to speaking with some of you on Friday. 

Java Conferences in Africa

by guest blogger Max Bonbhel

JCertif Kigali 2014 was once again a great success. Over 250 Developers turned this event again into the leading Developer Community Conference in Rwanda.

We're still digesting the great number of LIKEs votes collected during the event! Some stats:

Attendees for JCertif University: 250 each day
Women: 25
Sessions : 12
Speakers : 6
(including the Minister of Youth & ICT of Rwanda and Business representatives )
Training days : 2
Participating User Group : 2 (Kigali JUG and KLab)

Next Up: JCertif Tunisia February 7-8, 2015.  JCertif Tunisia is a 2 days of mix of technical session, training, life experience and a bit of adventure! The event will take place in Souse, Tunisia on February 7-8, 2015 (University and Conference). Share your experiences in development by submitting a proposal for this event!

JCertif, a 2014 Duke's Choice Award winner, is an independent, non-profit organization whose goal is to promote new technologies of information through activities such as conferences (JCertif Conf), workshops and programming courses (JCertif University), and a laboratory development of open source projects. J Certif is present in several countries including: Canada, France, Tunisia, Cameroon, Ivory Coast, Togo, Benin, Republic of Congo, and the Democratic Republic of Congo. Committees in Senegal and Algeria are being created.

Monday Dec 15, 2014

Ed Burns Discusses Servlet 4.0

Oracle Engineer and Spec Lead discusses Servlet 4.0, slated to be a part of Java EE 8. Servlet exposes HTTP to the Java Platform. Find out how you can learn the details about Servlet 4.0 and how you can get involved. Learn more on the Servlet Project Page on

We're always adding more videos to the YouTube/Java channel.  

Thursday Dec 11, 2014

@Java Goes Over 200K Followers

Oracle is proud to announce the @Java twitter handle went over 200K followers in late November. Java developers are early adopters of disruptive technologies, and they took the lead on using this tool to their advantage. Tori Wieldt, Java Community Manager for the Oracle Technology Network, is the main tweeter for the account. She works to create the right balance between technical information, releases, events, and humor. “I want to include my personality on the account (humor!), but I’m not going to bore people with what I had for breakfast,” Tori told, uh, me.(1) It’s not just about followers, but about engagement. Tori loves the passion of the world-wide Java community. There’s also a nice karma that Twitter runs on Java.

Most Popular Tweets?
The most popular retweet of the last few years was from Javin Paul, a Java Architect in Mumbai, pointing to his blog explaining the difference between Method Overloading and Overriding.

Other popular tweets are the Friday Funnys:

Friday Funny: “Whats the object-oriented way to become wealthy?” A: Inheritance

Friday Funny: Traffic notice on Turkish highway: Insert your Windows installation disk: 

“So I can guess I can have it all, a passionate, world-wide community that likes to have fun!” Tori concluded.

(1) I’m a Gemini, so writing this was not as hard as you’d think. :-)


Insider News from the Java Team at Oracle!



« October 2015