31
How is JDK / JVM built ? Back then and now...! @adoptopenjdk Mani Sarkar (@theNeomatrix369) Daniel Bryant (@danielbryantuk) London Java Community Java

How is Java / JVM built ? Back then and now

Embed Size (px)

Citation preview

Page 1: How is Java / JVM built ? Back then and now

How is JDK / JVM built ? Back then and now...!

@adoptopenjdk

Mani Sarkar (@theNeomatrix369)

Daniel Bryant (@danielbryantuk)London Java Community

Java

Page 2: How is Java / JVM built ? Back then and now

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

Page 3: How is Java / JVM built ? Back then and now

Daniel @danielbryantuk

● Principal Consultant at OpenCredo● LJC Associate● blog: https://taidevcouk.wordpress.com● Adopt OpenJDK and JSR ● InfoQ Editor and DZone MVB

About me

Page 4: How is Java / JVM built ? Back then and now

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

Page 5: How is Java / JVM built ? Back then and now

Countdown to start...

Ready, steady, and go...

Page 6: How is Java / JVM built ? Back then and now

● 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 ?

Page 7: How is Java / JVM built ? Back then and now

Where do we get them from ?

Pre-hackday http://bit.ly/1JRZg7r

Page 8: How is Java / JVM built ? Back then and now

Where do we get them from ?

Additional pre-hackday tasks

http://bit.ly/1MUwNhd

Page 9: How is Java / JVM built ? Back then and now

● Built OpenJDK natively or on the cloud ?○ Successful ?○ Unsuccessful ?

Is everything working as expected ?

Page 10: How is Java / JVM built ? Back then and now

● Downloaded VM or docker images ?○ Working ?■ Successful builds ?■ Broken builds ?

○ Not working ?■ Debugging ?■ Not debugging ?

Is everything working as expected ?

Page 11: How is Java / JVM built ? Back then and now

● Built VM or docker images ?○ Working ?■ Successful builds ?■ Broken builds ?

○ Not working ?■ Debugging ?■ Not debugging ?

Is everything working as expected ?

Page 12: How is Java / JVM built ? Back then and now

● OpenJDK builds in VMs or docker containers ?○ Working ?■ Successful ?■ Unsuccessful ?

○ Not working ?■ Debugging ?■ Not debugging ?

Is everything working as expected ?

Page 13: How is Java / JVM built ? Back then and now

What do we do now ?

Setuphttp://bit.ly/1KReavj

Page 14: How is Java / JVM built ? Back then and now

What do we do now ?

Navigate http://bit.ly/1GH6trM

Page 15: How is Java / JVM built ? Back then and now
Page 16: How is Java / JVM built ? Back then and now

How is JDK / JVM built ? Adopt OpenJDK is your answer !

Java

http://bit.ly/1dFoObi

Page 17: How is Java / JVM built ? Back then and now

Hands-on: Building natively or in the Cloud

http://bit.ly/1QCpu3h

Page 18: How is Java / JVM built ? Back then and now

Hands-on: Building inside a VM

http://bit.ly/1GcxKf5

Page 19: How is Java / JVM built ? Back then and now

Hands-on: Building using VAGRANT

http://bit.ly/1QCq6Gc

Page 20: How is Java / JVM built ? Back then and now

Homework: improve the existing VAGRANT script

Page 21: How is Java / JVM built ? Back then and now

http://bit.ly/1SlR8yN

Hands-on: Building using Docker

Page 22: How is Java / JVM built ? Back then and now

Homework: Improve the existing Docker script

Page 23: How is Java / JVM built ? Back then and now

Lots of changes in OpenJDK9, primarily due to Jigsaw - modularisation of Java itself!

OpenJDK9 ?

Page 24: How is Java / JVM built ? Back then and now

Breaking changes !

OpenJDK9 ?

Page 25: How is Java / JVM built ? Back then and now

But not the end of the world !

OpenJDK9 ?

Page 26: How is Java / JVM built ? Back then and now

Test Outreach: Testing Java Earlyhttp://bit.ly/1QYWLjT

OpenJDK9 ?

Page 27: How is Java / JVM built ? Back then and now

What will you ask others ?

Q: How to get started ?

A: Adopt OpenJDK Getting Started Kit http://bit.ly/1NUkPWw

Page 29: How is Java / JVM built ? Back then and now

Q & A

Keep them coming !

Page 30: How is Java / JVM built ? Back then and now

Let’s change the Java ecosystem, together!

Daniel Bryant @danielbryantukMani Sarkar @theNeomatrix369

Follow us on twitter@adoptopenjdk

Write to [email protected]@openjdk.java.net

Page 31: How is Java / JVM built ? Back then and now

Credits & Resources

http://bit.ly/1yGYFSdSee Resources section at the bottom of the page