As some of you may already know, starting with Java 7, OpenJDK is the Reference Implementation (RI) to Java. This presentation walks you through just about that and throws light into many areas that are not common knowledge about this subject.
Having said we must move on with time, we used certain tools and methods to do our work in the past and now with improved technology we adapt with the shiny new tools and blend our work with it.
1. How is JDK / JVM built ?
Back then and now...!
@adoptopenjdk
Mani Sarkar (@theNeomatrix369)
Daniel Bryant (@danielbryantuk)
London Java Community
Java
2. Mani
@theNeomatrix369
● LJC Associate
● Adopt OpenJDK and JSR (JCP Member)
● blog: http://neomatrix369.wordpress.com
● github: http://github.com/neomatrix369
● bitbucket: https://bitbucket.org/neomatrix369
Avatar: courtesy of Recworks: Dan Smallman @dsrecworks
About me
4. Agenda
● Get Ready...Steady...Go...all in parallel
● How is JDK / JVM built ? Adopt OpenJDK is
your answer ! - a quick glance
● Hands-on: Building natively or cloud
● Hands-on: Building inside a VM
● Hands-on: Building using vagrant
● Hands-on: Building using docker
● Important news: Java 9 modularisation
● Q & A
6. ● Linux
○ Java 7
○ Java 8
○ VirtualBox
○ Vagrant
○ Docker
Do we have everything we
need ?
● Windows
○ Java 7
○ Java 8
○ VirtualBox
○ Vagrant
○ Boot2Docker
○ Docker
○ Docker env.
variables are all
set ?
● MacOS
○ Java 7
○ Java 8
○ VirtualBox
○ Vagrant
○ Boot2Docker
○ Docker
○ Docker env.
variables are
all set ?
7. Where do we get them from ?
Pre-hackday
http://bit.ly/1JRZg7r
8. Where do we get them from ?
Additional pre-hackday tasks
http://bit.ly/1MUwNhd
9. ● Built OpenJDK natively
or on the cloud ?
○ Successful ?
○ Unsuccessful ?
Is everything working as
expected ?
10. ● Downloaded VM or docker
images ?
○ Working ?
■ Successful builds ?
■ Broken builds ?
○ Not working ?
■ Debugging ?
■ Not debugging ?
Is everything working as
expected ?
11. ● Built VM or docker images ?
○ Working ?
■ Successful builds ?
■ Broken builds ?
○ Not working ?
■ Debugging ?
■ Not debugging ?
Is everything working as
expected ?
12. ● OpenJDK builds in VMs or
docker containers ?
○ Working ?
■ Successful ?
■ Unsuccessful ?
○ Not working ?
■ Debugging ?
■ Not debugging ?
Is everything working as
expected ?
13. What do we do now ?
Setup
http://bit.ly/1KReavj
14. What do we do now ?
Navigate
http://bit.ly/1GH6trM
15.
16. How is JDK / JVM built ?
Adopt OpenJDK is your
answer !
Java
http://bit.ly/1dFoObi
27. What will you ask others ?
Q: How to get started ?
A: Adopt OpenJDK Getting Started Kit
http://bit.ly/1NUkPWw
28. What next ?
Adoption Discuss mailing list
http://mail.openjdk.java.net/mailman/listinfo/adoption-discuss
mailto: adoption-discuss@openjdk.java.net
LJC mailing list
http://www.meetup.com/Londonjavacommunity/messages/
mailto: ljc-list@meetup.com
30. Let’s change the Java ecosystem, together!
Daniel Bryant @danielbryantuk
Mani Sarkar @theNeomatrix369
Follow us on twitter
@adoptopenjdk
Write to us
adopt-openjdk@googlegroups.com
adoption-discuss@openjdk.java.net