Java Development Kit (JDK) is a package to create, compile, and run Java code. It includes the Java Runtime (JRE) and many other useful Java app development tools. They go with a compiler, a private Virtual Java Machine (JVM), standard class libraries, examples, documentation, and various utilities. All modern development environments, including JDeveloper, NetBeans, Sun Java Studio Creator, and others, rely on JDK services.