title: Which JDK is best suited for R3 Corda framework
body: <p>We are considering over which JDK is best suited for the R3 Corda.
  However there is some incosistency in the way framework suggests the deployment.</p>
  
  <ol>
  <li><p>Oracle JDK  – 
  Recommended as per the Corda documentation <a href="https://docs.corda.r3.com/getting-set-up.html" rel="nofollow noreferrer">https://docs.corda.r3.com/getting-set-up.html</a></p></li>
  <li><p>Open JDK –
  The Corda framework has a defined gradle task for docker deployment as “DockerForm”. This task generates the artifacts which are useful for deploying the Corda node as a docker container. So this task generates a Dockerfile for each node. This file is configured to use OpenJDK by default.</p></li>
  </ol>
  
  <p>Please let us know the rationale behind this. Does Corda 3.x version support Open JDK as well? Do we have any guideline on which JDK to use in what situation?</p>
  
  <p>Another concern is that eventually Oracle JDK will be a licensed product in future. So does R3 have any plans to support Open JDK as well in future?</p>