Java Development
Environment
김상한
JDK(Java Development Kit)
• The Java Development Kit (JDK) is a distribution of Java
technology by Oracle Corporation
• It implements the Java Language Specification (JLS) and the
Java Virtual Machine Specification (JVMS) and provides the
Standard Edition (SE) of the Java Application Programming
Interface (API)
• It is derivative of the community driven OpenJDK
• The Java Runtime Environment (JRE) released by Oracle is a
freely available software distribution containing a stand-alone
JVM (HotSpot), the Java standard library (Java Class Library), a
configuration tool
e.g. (Machine Language) 10110000 01100001 (Assembly Language) mov al, 061h (C/C++ Language) a = 97;
IntelliJ IDEA
• IntelliJ IDEA is an integrated development environment (IDE)
written in Java for developing computer software written in
Java, Kotlin, Groovy, and other JVM-based languages
• https://www.jetbrains.com/idea/
Visual Studio Code
• Visual Studio Code combines the simplicity of an open source
code editor with what developers need for their core editbuild-debug cycle
• https://code.visualstudio.com
Jupyter IJava
• A Jupyter kernel for executing Java code
• https://github.com/SpencerPark/IJava
GitHub
• GitHub is a proprietary developer platform that allows
developers to create, store, manage, and share their code
• It uses Git to provide distributed version control and GitHub
itself provides access control, bug tracking, software feature
requests, task management, continuous integration, and wikis
for every project