Java Development Kit (JDK)
The Java Development Kit (JDK) is a software development environment used for developing Java applications and applets. It includes the Java Runtime Environment (JRE), an interpreter/loader (java), a compiler (javac), an archiver (jar), a documentation generator (javadoc), and other essential…
Key facts
- First appeared
- 1996
- Category
- technology
- Problem solved
- The JDK was created to provide a comprehensive toolset for developing applications in the Java programming language, addressing the significant challenge of platform-dependent software development and the complexities of manual memory management prevalent in languages like C++. Its primary goal was to enable developers to 'write once, run anywhere' (WORA), offering a robust, secure, and portable execution environment across diverse hardware and operating systems.
- Platforms
- Linux (various distributions), macOS (formerly OS X), Solaris, FreeBSD, Embedded Linux (for specific profiles), Microsoft Windows
Related technologies
- Version control systems like Git
- Integrated Development Environments (IDEs) like IntelliJ IDEA, Eclipse, NetBeans
- Application servers like Apache Tomcat, Jetty, WildFly
- Web frameworks like Spring Framework, Jakarta EE (formerly Java EE), Hibernate
- Build automation tools like Apache Maven, Gradle, Apache Ant
Notable users
- Many large enterprises globally across diverse sectors
- Various financial institutions (e.g., Goldman Sachs, JPMorgan Chase)
- Amazon
- Microsoft
- Netflix
- IBM
- Google (especially for Android development)