Quick summary of the kit
The Java Development Kit (JDK) is the official toolkit for building applications in Java. At its simplest, programming requires a text editor, an understanding of the language’s syntax, and a clear goal for what you want to create. The JDK supplies the compilers and runtime pieces needed to turn your source code into executable Java programs.
Components and command-line tools
Within the JDK you’ll find a collection of utilities that help compile, inspect, and debug Java programs. Commonly used tools include:
- jdb — the debugger used to step through and diagnose running programs
- javap — a class file disassembler for inspecting bytecode and class structure
- javac — the Java source-to-bytecode compiler
- the Java Virtual Machine (JVM) — the runtime that executes Java bytecode
These executables are typically located in the kit’s bin directory.
Graphical environments and alternatives
If you prefer an integrated graphical development environment rather than working from the command line, several IDEs work well with the JDK:
- IntelliJ IDEA — a popular commercial and community IDE with advanced refactoring and navigation
- Eclipse — a widely used open-source IDE that often requires separate installation of the JDK
- NetBeans — an all-in-one IDE with built-in project templates and GUI builders
Each IDE has different strengths; choose one based on workflow, plugins, and personal preference.
Who benefits from the JDK
- Experienced Java developers: The JDK is essential for professional development, offering the full suite of build and debugging tools.
- Learners with programming background: Those who already know basic coding concepts can use the examples and demos included with the kit to get up to speed.
- Absolute beginners: The JDK can be overwhelming without guidance; beginners may prefer starting with a tutorial or an IDE that simplifies setup.
Notes on JDK 7 changes
Java Platform, Standard Edition 7 (JDK 7) was a feature release that introduced a range of improvements across the platform. For a complete list of new capabilities, bug fixes, and detailed release notes, consult the developer or vendor website.
Technical
- Windows
- Chinese (Simplified)
- English
- Japanese
- Portuguese
- Russian
- Free