Open Source & Free  

Uber Book is Out! (And JDK 11 Support)

Uber Book is Out! (And JDK 11 Support)

Header Image

Finally after all this time you can buy the Uber book today in both in Kindle and print versions!
Notice that the kindle pricing is currently very low due to Amazon’s restrictions. Once the Amazon exclusivity expires the price of the ebook will go up.

Notice that the book is also available on all Amazon domains so you can order from UK, DE, FR, ES, IT, NL, JP, BR, CA, MX, AU and IN.

Notice that the print book should also be available in local stores, but you’ll probably need to ask the store to stock it. For now the book won’t launch on other digital stores due to Amazon exclusivity, I’m not sure when/if this will change.

You can check out the first two chapters at the book site. Please spread this far and wide, if the book is a success I’ll turn it into a series featuring other apps as well.

JDK 11

In unrelated news, this weekend we’ll release experimental support for JDK 9, 10 and 11. This support means Codename One will work when running on these JDK’s (and OpenJDK) but it doesn’t mean that Codename One will add features from these JDK’s.

If you have a newer JDK on your machine we’d appreciate issues covering this support. We’re releasing it early to give us time to test it until the 5.0 release.

It’s an important feature as JDK 8 reaches end of life at the end of the year.


  • Francesco Galgani says:

    Do you mean that we can upgrade from Oracle NetBeans IDE 8.2 (that supports Java 8) to Apache NetBeans 9.0 (that supports Java 9 and Java 10)?

    Can we even replace Netbeans8+JDK8 with Netbeans9+OpenJDK10? Do you have done some tests with this combination of software?

    Is the Codename One plugin ready for NetBeans 9.0?
    Is the current code of our Codename One apps fully compatible with Java9/10?

  • Shai Almog says:

    Yes on all counts with the plugin that comes out tomorrow (including JDK 11). We did our testing but it was relatively limited so we hope people will let us know how well this works (or doesn’t work). We also use these newer JDK’s in our continuous integration tests.

  • Gareth Murfin says:

    Great work on the book, that might be my xmas gift to myself :-))))

  • Ronald Tshabalala says:

    Hey Shai, are you still going to do further examples for the course? I read a few blogs back saying you doing a messaging system?

  • Shai Almog says:

    I will produce 8 apps for the course out of which I delivered 2 (in addition to the 2+ already there beforehand). The next app would be a whatsapp clone which will launch in 2018. It will be followed by a netflix clone. You can see how this was decided in the survey results […](

  • Francesco Galgani says:

    Thank you. At the moment I’m migrating from Netbeans8.2+JDK8 to Netbeans9+OpenJDK10. I suggest you to update the info here (it’s written to use JDK8):

  • Shai Almog says:

    Yes, we’ll update it once we know JDK 9+ are stable.

  • Tommy Mogaka says:

    Hi Shai, Will the upcoming 2019 Java licensing change by Oracle have an effect on Codename One? Is CN1 dependent on Java for developing and deploying apps or is there an alternative Development Tool Kit that supports the cn1 plugin? Please advice! Thanks.

  • Shai Almog says:

    OpenJDK is the alternative. Its license is free. Also as long as you keep updating the JDK to the latest LTS (currently JDK 11) this shouldn’t be a problem. This is the exact reason we’re moving to support JDK 11.

Leave a Reply