addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblightning-boltlinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstar-shapestartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Re: [ljc] When to adopt Java 8

From: Alex B.
Sent on: Thursday, August 20, 2015, 9:57 AM
There isn't an OpenJDK 8, only an OracleJDK 8.

There are commercial features in OracleJDK 8 (flight recorder) which aren't present in an OpenJDK build. If you don't have them you can't use them accidentally. 

Alex

Sent from my iPhat 6

> On 20 Aug 2015, at 08:49, Ingo Hoffmann <[address removed]> wrote:
> 
> What does Azul OpenJDK brings that the original OpenJDK doesn't?
> 
>> On 19/08/[masked]:46 , Ben Evans wrote:
>> Hi Gemma,
>> 
>> You should download & use the Azul Zulu OpenJDK images:
>> https://www.azulsy...­
>> 
>> Unfortunately, the Ubuntu project just imports packages directly from
>> Debian, and the Debian maintainers have an extremely unhelpful and
>> unprofessional attitude towards OpenJDK.
>> 
>> The Debian & Ubuntu images are not to be relied upon, and should not be
>> used. If you encounter problems with them, it will be almost impossible
>> to diagnose bugs in the images, and you will find it extremely difficult
>> to get support and help for your problems.
>> 
>> tldr;
>> 
>> Use Zulu OpenJDK for all new Java projects on Linux - especially if you
>> are planning to use Docker.
>> 
>> Thanks,
>> 
>> Ben
>> 
>> 
>> On Wed, Aug 19, 2015 at 7:38 PM, Gemma <[address removed]
>> <mailto:[address removed]>> wrote:
>> 
>>    Hi,
>> 
>>    May I ask if anyone has installed openjdk 1.8 in an Ubuntu LTS
>>    machine? And if so,if there is a trusty ppa (or not ppa) repository?
>> 
>>    I can find things like the following
>> 
>>    https://askubuntu....­
>>    https://www.webupd...­
>>    https://ubuntuhand...­
>> 
>>    https://column80.c...­
>> 
>>    but it seems there is no official repository for  it. I found it a
>>    bit strange after one year release it's quite a usual case for
>>    production so thought it would be worth asking just in case I'm
>>    missing something.
>> 
>> 
>>    Best regards,
>>    Gemma
>> 
>> 
>>    On 21 February 2014 at 08:37, Mani <[address removed]
>>    <mailto:[address removed]>> wrote:
>> 
>>        All you now need a mind-map of the various paths from your
>>        current situation to where you want to be - after collating all
>>        the threads of conversations to your query (including your own
>>        plans)!
>> 
>>        I'm guessing it will be an interesting mind-map, share with us
>>        if you get a chance ;)!
>> 
>>        Cheers,
>>        Mani
>> 
>>        --
>>        @theNeomatrix369 <https://twitter.co...;­*  | Blog
>>        <https://neomatrix3...;­**| *LJC Associate & LJC
>>        Advocate(@adoptopenj­dk & @adoptajsr)
>>        *Meet-a-Project:*https://github.com...­
>>        *Bitbucket:*https://bitbucket....­
>>        ***Github:*https://github.com...­
>>        <https://github.com...;­
>>        *LinkedIn:*https://uk.linkedi...­
>>        *Come to Devoxx UK 2014: *https://www.devoxx...­
>>        <https://www.devoxx...;­
>>        **
>> 
>> 
>>        --------------------­--------------------­--------------------­------------
>>        From: [address removed] <mailto:[address removed]>
>>        To: [address removed] <mailto:[address removed]>
>>        Subject: Re: [ljc] When to adopt Java 8
>>        Date: Thu, 20 Feb[masked]:02:55 -0500
>> 
>>        Hi all,
>> 
>>        I'm overwhelmed with joy for all your answers. It really helps
>>        me to know what's the right aim is and how to go about it if I
>>        ever have the opportunity to contribute positively on what we
>>        are doing.
>> 
>> 
>>        Many thanks for taking the time to answer,
>>        Gemma
>> 
>> 
>>        On 20 February[masked]:01,­ Mani <[address removed]
>>        <mailto:[address removed]>> wrote:
>> 
>>            Gemma,
>> 
>>            As one of Martijn's suggestions to go through the Adopt
>>            OpenJDK route (see a similar test project -
>>            https://adopt-open...­).
>> 
>>            You could clone your code base that builds and runs tests
>>            using the JDK8 EA or OpenJDK (via Jenkis) and slowly migrate
>>            to the newer version, whilst having your production version
>>            still build and run on the existing JDK 1.7.
>> 
>>            I appreciate you have to nurture the two code bases at the
>>            same time but you will get an idea after sometime if its
>>            time for you to migrate or not - this is subject to business
>>            needs.
>> 
>>            As many are suggesting don't migrate immediately but
>>            gradually - just my 2p.
>> 
>>            Cheers,
>>            Mani
>> 
>>            --
>>            @theNeomatrix369 <https://twitter.co...;­*  |
>>            Blog <https://neomatrix3...;­**| *LJC Associate &
>>            LJC Advocate(@adoptopenj­dk & @adoptajsr)
>>            *Meet-a-Project:*https://github.com...­
>>            *Bitbucket:*https://bitbucket....­
>>            ***Github:*https://github.com...­
>>            <https://github.com...;­
>>            *LinkedIn:*https://uk.linkedi...­
>>            *Come to Devoxx UK 2014: *https://www.devoxx...­
>>            <https://www.devoxx...;­
>>            **
>> 
>> 
>>            --------------------­--------------------­--------------------­------------
>>            Subject: Re: [ljc] When to adopt Java 8
>>            From: [address removed] <mailto:[address removed]>
>>            To: [address removed] <mailto:[address removed]>
>>            Date: Wed, 19 Feb[masked]:46:25 -0500
>> 
>>            Hi Gemma,
>> 
>>            On 19 February[masked]:59,­ Gemma <[address removed]
>>            <mailto:[address removed]>> wrote:
>> 
>>                Hi,
>> 
>>                I'm working on a product where we were evaluating what
>>                version of Java we should adopt for one of our projects.
>>                The prototype has worked so far with Java 7 and a
>>                productionised version needs to be up in few months.
>>                Among different libraries we use Jaxb, lucene, spring,
>>                  and maybe planning to use the set of libraries that
>>                comes with Dropwizard or Apache Camel to engineer some
>>                web services. Since we also work in Python for different
>>                projects we may need to consider the compatibility with
>>                JPython too.
>> 
>>                After a short discussion the opinion from the majority
>>                of the group was that the risk to find incompatibilities
>>                with market libraries was too high versus the benefits
>>                of the new release (which was highlighted is not there
>>                yet, despite few weeks left). The conclusion then seems
>>                to adopt Java 8 later  rather than now.
>> 
>> 
>>            I would certainly wait a few weeks until after GA (March
>>            18th?) to make sure there are no show-stoppers, but apart
>>            from that I'd say test a RC early and then go for it!
>> 
>>                I've experienced both the problems that upgrading and
>>                not upgrading a new Java release. I would like to
>>                understand better when is the right time depending on
>>                the context. In order to do that I've got some questions
>>                in my head:
>>                   -- How do we solve forward compatibility? How much
>>                time that can take up to?
>>                   -- What are the main benefits that this particular
>>                release brings (apart the so obvious Lambda 8)? I would
>>                like to hear opinions from a business perspective too.
>> 
>> 
>>            * Date and Time work can now be done accurately and safely
>>            including all of the fun timezone variations etc.
>>            * The G1 Garbage Collector is certainly worth taking for a
>>            spin with regards to having less pauses in your application
>>            * There are a host of small performance and under the hood
>>            improvements in Java 8. *generally* speaking, many apps will
>>            get a speed boost out of the box (usual caveats apply)
>>            * Lambdas will definitely increase developer productivity
>>            (once the initial learning curve is sorted)
>>            * You'll be able to use compact profiles for a smaller
>>            server side footprint.
>> 
>>                   -- Is there any option where you can write code in
>>                Java 8 and generate bytecode in Java 7? (e.g. Python 3
>>                running in a python 2 interpreter)
>> 
>> 
>>            You mean writing Java 8 Lambdas and running them on a Java 7
>>            runtime? That wont work no.
>> 
>>                   -- How time and budget restrictions affects risks. Is
>>                there any way of mitigating the risk of an early adoption?
>> 
>> 
>>            Absolutely! You can:
>> 
>>            1.) Try the release candidate now on a test box.
>>            (https://jdk8.java....­)
>>            2.) Join the Adopt OpenJDK programme that we run
>>            (adoptopenjdk.java.n­et <https://adoptopenj...;­) - a
>>            community of early adopters
>> 
>>                I'm trying to answer the questions myself by reading and
>>                playing around with Java 8 but I thought asking this
>>                community for their knowledge and experiences would be
>>                very helpful too.
>> 
>> 
>>            Hope that helps!
>> 
>>            Cheers,
>>            Martijn
>> 
>> 
>> 
>>                Many thanks in advance,
>>                Gemma
>> 
>> 
>> 
>> 
>>                --
>>                Please Note: If you hit "*REPLY*", your message will be
>>                sent to *everyone* on this mailing list
>>                ([address removed] <mailto:[address removed]>)
>>                This message was sent by Gemma ([address removed]
>>                <mailto:[address removed]>) from LJC - London Java
>>                Community <https://www.meetup...;­.
>>                To learn more about Gemma, visit his/her member profile
>>                <https://www.meetup...;­
>>                To report this message or block the sender, please click
>>                here
>>                <https://www.meetup...;­
>>                Set my mailing list to email me As they are sent
>>                <https://www.meetup...;­
>>                | In one daily email
>>                <https://www.meetup...;­
>>                | Don't send me mailing list messages
>>                <https://www.meetup...;­
>> 
>> 
>>                Meetup, POB 4668 #37895 NY NY USA 10163
>>                <#14f47412adae369­b_[masked]c4ea2bc7_1­444e87b3f3a6fb0_1444­a3ac7d00875f_>
>>                | [address removed] <mailto:[address removed]>
>> 
>> 
>> 
>> 
>> 
>> 
>>            --
>>            Please Note: If you hit "*REPLY*", your message will be sent
>>            to *everyone* on this mailing list ([address removed]
>>            <mailto:[address removed]>)
>>            This message was sent by Martijn Verburg
>>            ([address removed] <mailto:[address removed]>)
>>            from LJC - London Java Community
>>            <https://www.meetup...;­.
>>            To learn more about Martijn Verburg, visit his/her member
>>            profile
>>            <https://www.meetup...;­
>> 
>>            To report this message or block the sender, please click
>>            here
>>            <https://www.meetup...;­
>>            Set my mailing list to email me As they are sent
>>            <https://www.meetup...;­
>>            | In one daily email
>>            <https://www.meetup...;­
>>            | Don't send me mailing list messages
>>            <https://www.meetup...;­
>> 
>>            Meetup, POB 4668 #37895 NY NY USA 10163
>>            <#14f47412adae369­b_[masked]c4ea2bc7_1­444e87b3f3a6fb0_>­ |
>>            [address removed] <mailto:[address removed]>
>> 
>> 
>> 
>> 
>>            --
>>            Please Note: If you hit "*REPLY*", your message will be sent
>>            to *everyone* on this mailing list ([address removed]
>>            <mailto:[address removed]>)
>>            This message was sent by Mani ([address removed]
>>            <mailto:[address removed]>) from LJC - London Java
>>            Community <https://www.meetup...;­.
>>            To learn more about Mani , visit his/her member profile
>>            <https://www.meetup...;­
>> 
>>            To report this message or block the sender, please click
>>            here
>>            <https://www.meetup...;­
>>            Set my mailing list to email me As they are sent
>>            <https://www.meetup...;­
>>            | In one daily email
>>            <https://www.meetup...;­
>>            | Don't send me mailing list messages
>>            <https://www.meetup...;­
>> 
>>            Meetup, POB 4668 #37895 NY NY USA 10163
>>            <#14f47412adae369­b_[masked]c4ea2bc7_1­444e87b3f3a6fb0_>­ |
>>            [address removed] <mailto:[address removed]>
>> 
>> 
>> 
>> 
>> 
>> 
>>        --
>>        Please Note: If you hit "*REPLY*", your message will be sent to
>>        *everyone* on this mailing list ([address removed]
>>        <mailto:[address removed]>)
>>        This message was sent by Gemma ([address removed]
>>        <mailto:[address removed]>) from LJC - London Java Community
>>        <https://www.meetup...;­.
>>        To learn more about Gemma, visit his/her member profile
>>        <https://www.meetup...;­
>>        To report this message or block the sender, please click here
>>        <https://www.meetup...;­
>>        Set my mailing list to email me As they are sent
>>        <https://www.meetup...;­ |
>>        In one daily email
>>        <https://www.meetup...;­ |
>>        Don't send me mailing list messages
>>        <https://www.meetup...;­
>> 
>>        Meetup, POB 4668 #37895 NY NY USA 10163
>>        <#14f47412adae369­b_[masked]c4ea2bc7_>­ | [address removed]
>>        <mailto:[address removed]>
>> 
>> 
>> 
>> 
>>        --
>>        Please Note: If you hit "*REPLY*", your message will be sent to
>>        *everyone* on this mailing list ([address removed]
>>        <mailto:[address removed]>)
>>        This message was sent by Mani ([address removed]
>>        <mailto:[address removed]>) from LJC - London Java
>>        Community <https://www.meetup...;­.
>>        To learn more about Mani , visit his/her member profile
>>        <https://www.meetup...;­
>>        To report this message or block the sender, please click here
>>        <https://www.meetup...;­
>>        Set my mailing list to email me As they are sent
>>        <https://www.meetup...;­ |
>>        In one daily email
>>        <https://www.meetup...;­ |
>>        Don't send me mailing list messages
>>        <https://www.meetup...;­
>> 
>>        Meetup, POB 4668 #37895 NY NY USA 10163
>>        <#14f47412adae369­b_[masked]c4ea2bc7_>­ | [address removed]
>>        <mailto:[address removed]>
>> 
>> 
>> 
>> 
>> 
>> 
>>    --
>>    Please Note: If you hit "*REPLY*", your message will be sent to
>>    *everyone* on this mailing list ([address removed]
>>    <mailto:[address removed]>)
>>    This message was sent by Meetup on behalf of Gemma
>>    <https://www.meetup...;­ from
>>    LJC - London Java Community
>>    <https://www.meetup...;­.
>>    To report this message or block the sender, please click here
>>    <https://www.meetup...;­
>>    Set my mailing list to email me As they are sent
>>    <https://www.meetup...;­ | In
>>    one daily email
>>    <https://www.meetup...;­ |
>>    Don't send me mailing list messages
>>    <https://www.meetup...;­
>> 
>>    Meetup, POB 4668 #37895 NY NY USA 10163 <#14f47412adae369­b_> |
>>    [address removed] <mailto:[address removed]>
>> 
>> 
>> 
>> 
>> 
>> 
>> --
>> Please Note: If you hit "*REPLY*", your message will be sent to
>> *everyone* on this mailing list ([address removed]
>> <mailto:[address removed]>)
>> This message was sent by Meetup on behalf of Ben Evans
>> <https://www.meetup...;­ from LJC -
>> London Java Community <https://www.meetup...;­.
>> To report this message or block the sender, please click here
>> <https://www.meetup...;­
>> Set my mailing list to email me As they are sent
>> <https://www.meetup...;­ | In one
>> daily email
>> <https://www.meetup...;­ | Don't
>> send me mailing list messages
>> <https://www.meetup...;­
>> 
>> Meetup, POB 4668 #37895 NY NY USA 10163 <#> | [address removed]
> 
> 
> 
> 
> --
> Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
> https://www.meetup...­
> This message was sent by Meetup on behalf of Ingo Hoffmann (https://www.meetup...­) from LJC - London Java Community.
> Set my mailing list to email me
> 
> As they are sent
> https://www.meetup...­
> 
> In one daily email
> https://www.meetup...­
> 
> Don't send me mailing list messages
> https://www.meetup...­
> Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]
> 

People in this
group are also in: