Java Development Kit (often known as JDK) incorporates the software program and instruments that it’s worthwhile to compile, debug, and run applets and functions that you have written utilizing the Java programming language. JDK has as its major elements a set of programming instruments, together with javac, jar, and the archiver, which packages associated class libraries right into a single JAR file. This software additionally helps handle JAR information, javadoc – the documentation generator, which routinely generates documentation from supply code feedback, jdb – the debugger, jps – the method standing software, which shows course of info for present Java processes, javap – the category file disassembler, and so many different elements.
The JDK additionally comes with a whole Java Runtime Environment, often referred to as a non-public runtime. It consists of a Java Virtual Machine and the entire class libraries current within the manufacturing atmosphere, in addition to extra libraries solely helpful to builders, and such because the internationalization libraries and the IDL libraries.
Contents of the JDK:
(In the bin/ subdirectory) Tools and utilities that can enable you develop, execute, debug, and doc applications written within the JavaTM programming language.
(In the jre/ subdirectory) An implementation of the Java Runtime Environment (JRE) to be used by the JDK. The JRE features a Java Virtual Machine (JVM), class libraries, and different information that help the execution of applications written within the Java programming language.
(In the lib/ subdirectory) Additional class libraries and help information required by the event instruments.
Demo Applets and Applications
(In the demo/ subdirectory) Examples, with supply code, of programming for the Javaplatform. These embody examples that use Swing and different Java Foundation Classes, and the Java Platform Debugger Architecture.
(In the pattern subdirectory) Samples, with supply code, of programming for sure Java API’s.
C header Files
(In the embody/ subdirectory) Header information that help native-code programming utilizing the Java Native Interface, the JVM Tool Interface, and different performance of the Javaplatform.
(In src.zip) Java programming language supply information for all courses that make up the Java core API (that’s, sources information for the java.*, javax.* and a few org.* packages, however not for com.solar.* packages). This supply code is offered for informational functions solely, to assist builders be taught and use the Java programming language. These information don’t embody platform-specific implementation code and can’t be used to rebuild the category libraries. To extract these file, use any widespread zip utility. Or, it’s possible you’ll use the Jar utility within the JDK’s bin/ listing: jar xvf src.zip.
Also Available: Download Java Development Kit for Mac