From martijnverburg at gmail.com Thu Sep 7 09:00:53 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 7 Sep 2017 10:00:53 +0100 Subject: Differences between OpenJDK and OracleJDK Message-ID: Hi all, I've put up a short doc here but I'm concerned about it's accuracy. If there are others who have more information then please do let me know. Cheers, Martijn From neugens at redhat.com Thu Sep 7 09:15:32 2017 From: neugens at redhat.com (Mario Torre) Date: Thu, 7 Sep 2017 11:15:32 +0200 Subject: Differences between OpenJDK and OracleJDK In-Reply-To: References: Message-ID: Isn't ductus gone for good in 9? I thought Marlin replaced it also in the closed version (at least by default), but I may be wrong, this should be checked. Cheers, Mario On Thu, Sep 7, 2017 at 11:00 AM, Martijn Verburg wrote: > Hi all, > > I've put up a short doc here > > but > I'm concerned about it's accuracy. If there are others who have more > information then please do let me know. > > Cheers, > Martijn From martijnverburg at gmail.com Thu Sep 7 10:15:50 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 7 Sep 2017 11:15:50 +0100 Subject: Differences between OpenJDK and OracleJDK In-Reply-To: References: Message-ID: Hi Mario, Thanks - did some digging and have corrected that page. Cheers, Martijn On 7 September 2017 at 10:15, Mario Torre wrote: > Isn't ductus gone for good in 9? I thought Marlin replaced it also in > the closed version (at least by default), but I may be wrong, this > should be checked. > > Cheers, > Mario > > On Thu, Sep 7, 2017 at 11:00 AM, Martijn Verburg > wrote: > > Hi all, > > > > I've put up a short doc here > > Adopt-OpenJDK-binaries-and-Oracle-JDK-Binaries> > > but > > I'm concerned about it's accuracy. If there are others who have more > > information then please do let me know. > > > > Cheers, > > Martijn > From dalibor.topic at oracle.com Thu Sep 7 12:52:09 2017 From: dalibor.topic at oracle.com (dalibor topic) Date: Thu, 7 Sep 2017 14:52:09 +0200 Subject: Differences between OpenJDK and OracleJDK In-Reply-To: References: Message-ID: <4f7cf51c-df5a-6daa-cffd-59a484cb5785@oracle.com> On 07.09.2017 11:00, Martijn Verburg wrote: > Hi all, > > I've put up a short doc here > > but > I'm concerned about it's accuracy. If there are others who have more > information then please do let me know. "As per Oracle's recent statement to open source these remaining components, we expect ..." is speculative, rather than accurate. If you are discussing differences between builds as they exist today, speculating about them in the future is not very informative. If you want to have a more accurate sense of differences, I'd suggest instead starting with detecting the differences between your builds and the OpenJDK 8/9 RI builds, if any exist. That should be fairly easy to figure out. If there are interesting differences there, then that'd be useful to know to someone, I guess. ;) cheers, dalibor topic -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | 22761 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Jan Schultheiss, Val Maher Oracle is committed to developing practices and products that help protect the environment From martijnverburg at gmail.com Thu Sep 7 13:17:13 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Thu, 7 Sep 2017 14:17:13 +0100 Subject: Differences between OpenJDK and OracleJDK In-Reply-To: <4f7cf51c-df5a-6daa-cffd-59a484cb5785@oracle.com> References: <4f7cf51c-df5a-6daa-cffd-59a484cb5785@oracle.com> Message-ID: Hi Dalibor, Thanks - have updated the page. In terms of comparing builds its more a case of comparing our Adopt OpenJDK build vs the Oracle commercial build (we'll also do a compare against OpenJDK binaries coming from Oracle as we will eventually start to differ in small ways). I'll see if I can do a jar contents comparison :-). Cheers, Martijn On 7 September 2017 at 13:52, dalibor topic wrote: > > > On 07.09.2017 11:00, Martijn Verburg wrote: > >> Hi all, >> >> I've put up a short doc here >> > Differences-between-Adopt-OpenJDK-binaries-and-Oracle-JDK-Binaries> >> but >> I'm concerned about it's accuracy. If there are others who have more >> information then please do let me know. >> > > "As per Oracle's recent statement to open source these remaining > components, we expect ..." is speculative, rather than accurate. If you are > discussing differences between builds as they exist today, speculating > about them in the future is not very informative. > > If you want to have a more accurate sense of differences, I'd suggest > instead starting with detecting the differences between your builds and the > OpenJDK 8/9 RI builds, if any exist. That should be fairly easy to figure > out. If there are interesting differences there, then that'd be useful to > know to someone, I guess. ;) > > cheers, > dalibor topic > > -- > Dalibor Topic | Principal Product Manager > Phone: +494089091214 | Mobile: +491737185961 > > > ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | > > 22761 Hamburg > > ORACLE Deutschland B.V. & Co. KG > Hauptverwaltun > g: Riesstr. > 25, D-80992 M?nchen > Registergericht: Amtsgericht M?nchen, HRA 95603 > > Komplement?rin: ORACLE Deutschland Verwaltung B.V. > Hertogswetering 163/167, 3543 AS Utrecht, Niederlande > Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 > Gesch?ftsf?hrer: Alexander van der Ven, Jan Schultheiss, Val Maher > > Oracle is committed to developing > practices and products that help protect the environment > From dalibor.topic at oracle.com Thu Sep 7 13:28:43 2017 From: dalibor.topic at oracle.com (dalibor topic) Date: Thu, 7 Sep 2017 15:28:43 +0200 Subject: Differences between OpenJDK and OracleJDK In-Reply-To: <4f7cf51c-df5a-6daa-cffd-59a484cb5785@oracle.com> References: <4f7cf51c-df5a-6daa-cffd-59a484cb5785@oracle.com> Message-ID: <8f14d81b-ee26-4574-de97-00aa5ed2b520@oracle.com> On 07.09.2017 14:52, dalibor topic wrote: > > > On 07.09.2017 11:00, Martijn Verburg wrote: >> Hi all, >> >> I've put up a short doc here >> >> >> but >> I'm concerned about it's accuracy.? If there are others who have more >> information then please do let me know. > > "As per Oracle's recent statement to open source these remaining > components, we expect ..." is speculative, rather than accurate. If you > are discussing differences between builds as they exist today, > speculating about them in the future is not very informative. > > If you want to have a more accurate sense of differences, I'd suggest > instead starting with detecting the differences between your builds and > the OpenJDK 8/9 RI builds, if any exist. That should be fairly easy to > figure out. If there are interesting differences there, then that'd be > useful to know to someone, I guess. ;) With respect to the Oracle JDK, differences to OpenJDK RI builds (which again may be quite different from what you are building, per the above) would be things like additional documentation, executable installers/packages, third party materials such as bundled libraries, fonts, etc., deployment tooling, root certificates, commercial features, etc. Some distributors provide their own versions of some of the above, which makes it hard to make a general statement about the differences between Oracle JDK and arbitrary OpenJDK builds. For example, OpenJDK builds by third parties are often provided as native packages on Linux by the respective third party distributors. In addition, things change over time. ;) As such, your focus on that page to try to figure out the differences only for your own builds is a good restriction of scope. cheers, dalibor topic > > cheers, > dalibor topic > -- Dalibor Topic | Principal Product Manager Phone: +494089091214 | Mobile: +491737185961 ORACLE Deutschland B.V. & Co. KG | K?hneh?fe 5 | 22761 Hamburg ORACLE Deutschland B.V. & Co. KG Hauptverwaltung: Riesstr. 25, D-80992 M?nchen Registergericht: Amtsgericht M?nchen, HRA 95603 Komplement?rin: ORACLE Deutschland Verwaltung B.V. Hertogswetering 163/167, 3543 AS Utrecht, Niederlande Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697 Gesch?ftsf?hrer: Alexander van der Ven, Jan Schultheiss, Val Maher Oracle is committed to developing practices and products that help protect the environment From sadhak001 at gmail.com Tue Sep 19 21:55:16 2017 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 19 Sep 2017 21:55:16 +0000 Subject: Become an early Java 9 expert: AJUG + vJUG + JUGs Worldwide Hackday Feedback on JDK 9 EA Message-ID: Hi all, My apologies for the delayed message, as everyone is getting ready for JavaOne and also busy with working on JDK 9 RC1 feedback since last month. Last month (19th August 2017) AJUG and a number of JUGs worldwide with the help and support from vJUG, re-ran the "Become an early Java 9 expert" hackday. You can find the feedback gathered in http://bit.ly/J9HackDay-AJUG-feedback, we have been trailing JDK 9 EA b181 (RC1). I hope you will be able to make good use of the feedback and post your responses in the doc, I could also post the individual issues as separate messages if they become discussion worthy. Like the previous time, points that need addressing are marked with a rightwards arrowhead ( ? ) - we have had three categories of feedbacks namely *Potential bugs, Suggestions* and *Queries* about the different aspects of Jigsaw & Java 9. Please let me know if any other individuals or lists need to be informed about this. Thanks. Cheers, Mani -- @theNeomatrix369 * | **Blog ** | *@adoptopenjdk | Dev communities *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2018:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From sadhak001 at gmail.com Tue Sep 19 21:57:50 2017 From: sadhak001 at gmail.com (Mani Sarkar) Date: Tue, 19 Sep 2017 21:57:50 +0000 Subject: Become an early Java 9 expert: AJUG + vJUG + JUGs Worldwide Hackday Feedback on JDK 9 EA In-Reply-To: References: Message-ID: Adding hubert.pan3 at gmail.com, vaslabsco at gmail.com, mgrand at markgrand.com to the conversation. On Tue, 19 Sep 2017 at 22:55 Mani Sarkar wrote: > Hi all, > > My apologies for the delayed message, as everyone is getting ready for > JavaOne and also busy with working on JDK 9 RC1 feedback since last month. > > Last month (19th August 2017) AJUG and a number of JUGs worldwide with > the help and support from vJUG, re-ran the "Become an early Java 9 expert" > hackday. > > You can find the feedback gathered in > http://bit.ly/J9HackDay-AJUG-feedback, we have been trailing JDK 9 EA > b181 (RC1). > > I hope you will be able to make good use of the feedback and post your > responses in the doc, I could also post the individual issues as separate > messages if they become discussion worthy. > > Like the previous time, points that need addressing are marked with a > rightwards arrowhead ( ? ) - we have had three categories of feedbacks > namely *Potential bugs, Suggestions* and *Queries* about the different > aspects of Jigsaw & Java 9. > > Please let me know if any other individuals or lists need to be informed > about this. > > Thanks. > > Cheers, > Mani > -- > @theNeomatrix369 * | **Blog > ** | *@adoptopenjdk | Dev > communities > *Meet-a-Project - *MutabilityDetector > * | **Bitbucket > * * | **Github > * * | **LinkedIn > * > *Come to Devoxx UK 2018:* http://www.devoxx.co.uk/ > > *Don't chase success, rather aim for "Excellence", and success will come > chasing after you!* > -- @theNeomatrix369 * | **Blog ** | *@adoptopenjdk | Dev communities *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2018:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!* From alex.buckley at oracle.com Wed Sep 20 01:54:26 2017 From: alex.buckley at oracle.com (Alex Buckley) Date: Tue, 19 Sep 2017 18:54:26 -0700 Subject: Become an early Java 9 expert: AJUG + vJUG + JUGs Worldwide Hackday Feedback on JDK 9 EA In-Reply-To: References: Message-ID: <59C1CA52.6030504@oracle.com> Hi Mani, On 9/19/2017 2:55 PM, Mani Sarkar wrote: > Last month (19th August 2017) AJUG and a number of JUGs worldwide with the > help and support from vJUG, re-ran the "Become an early Java 9 expert" > hackday. Thank you AJUG and vJUG! > You can find the feedback gathered in http://bit.ly/J9HackDay-AJUG-feedback, > we have been trailing JDK 9 EA b181 (RC1). A lot of feedback seems to boil down to "JDK command line tools are not so easy to use; I want my IDE!". I don't mean to make light of people's usability issues, but the module-related paths and flags in JDK 9 tools tend to operate along similar lines as the paths and flags in JDK 8 tools -- it's just that a lot of people haven't set ANY paths and flags for a long time. I see there were some more open-ended questions and this one in particular caught my attention: ----- Do I need to convert a legacy Java program to use named modules in order to take advantage of the smaller images that jlink can create? Mani: You will have to convert your applications to use Java 9?s modules system in order to take advantage of JLink fully, although please play around with older legacy apps to see what JLink produces (most likely the whole JDK and not modularised pieces). Simon: create an empty module with module-info.java and handcraft the dependencies using requires and have jlink compile it. This is experimental, would need to be tested to see how it works. ----- The direct answer to the question is "No, you do not need to convert a legacy Java program to use named modules in order to take advantage of the smaller images that jlink can create." The Java runtime that's present in even the smallest image (just java.base) still lets you to put your pre-existing JAR files on the classpath and run them with java -cp. You do not need to turn your JAR files into named modules. Even as traditional JAR files, they have access to all the APIs that you would expect from such an image. (Obviously if your JAR files try to use Swing on an image built from just java.base, that won't work.) The reduced footprint and security surface of the smaller image is plainly an advantage from jlink. Alex From abdul.kolarkunnu at oracle.com Fri Sep 22 01:20:02 2017 From: abdul.kolarkunnu at oracle.com (Muneer Kolarkunnu) Date: Thu, 21 Sep 2017 18:20:02 -0700 (PDT) Subject: Release Announcement: General Availability of JDK 9 Message-ID: Hi All, Three items to share with you today JDK 9 General Availability GPL'd binaries from Oracle are available here: http://jdk.java.net/9 See Mark Reinhold's email for more details on the Release [1] delivery of Project Jigsaw [2] Are you JDK 9 Ready ? The Quality Outreach wiki[3] has been updated to include a JDK 9 Ready column.?? If you would like us to identify your project as JDK 9 ready , please let me know and I will add it to the wiki. Quality Outreach Report for September 2017[4] is available many thanks for your continued support and welcome to the new projects! [1] http://mail.openjdk.java.net/pipermail/announce/2017-September/000230.html [2] https://mreinhold.org/blog/jigsaw-complete [3] https://wiki.openjdk.java.net/display/quality/Quality+Outreach [4] https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2017 ? -- Regards, Abdul Muneer Kolarkunnu Quality Engineer Oracle, Bangalore, India ? From martijnverburg at gmail.com Fri Sep 22 07:40:34 2017 From: martijnverburg at gmail.com (Martijn Verburg) Date: Fri, 22 Sep 2017 07:40:34 +0000 Subject: Release Announcement: General Availability of JDK 9 In-Reply-To: References: Message-ID: Congrats to everyone at Oracle and the other OpenJDK folks - good to see Java 9 out and the continued quality efforts. We are working on running the JCK for 8 (will get 9 shortly) and can then cross reference test failures etc with you going forwards. Cheers, Martijn On Fri, 22 Sep 2017 at 02:20, Muneer Kolarkunnu wrote: > Hi All, > > Three items to share with you today > > JDK 9 General Availability > > GPL'd binaries from Oracle are available here: > > http://jdk.java.net/9 > > See Mark Reinhold's email for more details on the Release [1] > > delivery of Project Jigsaw [2] > > Are you JDK 9 Ready ? > > The Quality Outreach wiki[3] has been updated to include a JDK 9 Ready > column. > If you would like us to identify your project as JDK 9 ready , please let > me know and I will add it to the wiki. > > Quality Outreach Report for September 2017[4] is available > > many thanks for your continued support and welcome to the new projects! > > [1] > http://mail.openjdk.java.net/pipermail/announce/2017-September/000230.html > [2] https://mreinhold.org/blog/jigsaw-complete > > [3] https://wiki.openjdk.java.net/display/quality/Quality+Outreach > > [4] > https://wiki.openjdk.java.net/display/quality/Quality+Outreach+report+September+2017 > > > > -- > > Regards, > > Abdul Muneer Kolarkunnu > > Quality Engineer > > Oracle, Bangalore, India > > > -- Cheers, Martijn (Sent from Gmail Mobile) From sadhak001 at gmail.com Fri Sep 22 14:21:04 2017 From: sadhak001 at gmail.com (Mani Sarkar) Date: Fri, 22 Sep 2017 14:21:04 +0000 Subject: Become an early Java 9 expert: AJUG + vJUG + JUGs Worldwide Hackday Feedback on JDK 9 EA In-Reply-To: <59C1CA52.6030504@oracle.com> References: <59C1CA52.6030504@oracle.com> Message-ID: Thanks Alex for the response, and clarifying the question further with your answer. There a few issues reported as well, would you want to comment on them, should I put them on a separate thread for further discussions? Cheers, Mani On Wed, 20 Sep 2017 at 02:54 Alex Buckley wrote: > Hi Mani, > > On 9/19/2017 2:55 PM, Mani Sarkar wrote: > > Last month (19th August 2017) AJUG and a number of JUGs worldwide with > the > > help and support from vJUG, re-ran the "Become an early Java 9 expert" > > hackday. > > Thank you AJUG and vJUG! > > > You can find the feedback gathered in > http://bit.ly/J9HackDay-AJUG-feedback, > > we have been trailing JDK 9 EA b181 (RC1). > > A lot of feedback seems to boil down to "JDK command line tools are not > so easy to use; I want my IDE!". I don't mean to make light of people's > usability issues, but the module-related paths and flags in JDK 9 tools > tend to operate along similar lines as the paths and flags in JDK 8 > tools -- it's just that a lot of people haven't set ANY paths and flags > for a long time. > > I see there were some more open-ended questions and this one in > particular caught my attention: > > ----- > Do I need to convert a legacy Java program to use named modules in order > to take advantage of the smaller images that jlink can create? > > Mani: You will have to convert your applications to use Java 9?s modules > system in order to take advantage of JLink fully, although please play > around with older legacy apps to see what JLink produces (most likely > the whole JDK and not modularised pieces). > > Simon: create an empty module with module-info.java and handcraft the > dependencies using requires and have jlink compile it. This is > experimental, would need to be tested to see how it works. > ----- > > The direct answer to the question is "No, you do not need to convert a > legacy Java program to use named modules in order to take advantage of > the smaller images that jlink can create." > > The Java runtime that's present in even the smallest image (just > java.base) still lets you to put your pre-existing JAR files on the > classpath and run them with java -cp. You do not need to turn your JAR > files into named modules. Even as traditional JAR files, they have > access to all the APIs that you would expect from such an image. > (Obviously if your JAR files try to use Swing on an image built from > just java.base, that won't work.) The reduced footprint and security > surface of the smaller image is plainly an advantage from jlink. > > Alex > -- @theNeomatrix369 * | **Blog ** | *@adoptopenjdk | Dev communities *Meet-a-Project - *MutabilityDetector * | **Bitbucket * * | **Github * * | **LinkedIn * *Come to Devoxx UK 2018:* http://www.devoxx.co.uk/ *Don't chase success, rather aim for "Excellence", and success will come chasing after you!*