環境構築: JDKセットアップ
JDKをインストールしてJava開発を始める準備。
用語集
JDK
Java開発キット。コンパイラ含む。
JRE
実行環境のみ。開発には不十分。
JAVA_HOME
JDKの場所を示す環境変数。
LTS
長期サポート版(11, 17, 21)。
JDKインストール
# Windows (Chocolatey)choco install openjdk21
# macOS (Homebrew)brew install openjdk@21
# Linux (Ubuntu/Debian)sudo apt install openjdk-21-jdk
# Verify installationjava --versionjavac --version 実行結果 (java --version)
openjdk 21.0.2 2024-01-16 OpenJDK Runtime Environment (build 21.0.2+13) OpenJDK 64-Bit Server VM (build 21.0.2+13, mixed mode)
Bad
# Bad: Using outdated Javajava --version# java version "1.8.0_xxx"# Security vulnerabilities, no modern featuresGood
# Good: Using LTS versionjava --version# openjdk 21.0.x# Long-term support, modern featuresJAVA_HOME
# Check JAVA_HOMEecho $JAVA_HOME # Linux/macOSecho %JAVA_HOME% # Windows
# Set JAVA_HOME (example for Linux/macOS)# Add to ~/.bashrc or ~/.zshrc:export JAVA_HOME=/usr/lib/jvm/java-21-openjdkexport PATH=$JAVA_HOME/bin:$PATH
# Apply changessource ~/.bashrc Tip: JAVA_HOMEを設定しないと、MavenやGradleが動かないことがある。
SDKMAN! (バージョン管理)
複数のJavaバージョンを簡単に切り替える。
# Install SDKMAN! (Linux/macOS)curl -s "https://get.sdkman.io" | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"
# List available Java versionssdk list java
# Install specific versionsdk install java 21.0.2-tem
# Switch between versionssdk use java 17.0.10-temsdk default java 21.0.2-tem合格ライン
java --version が動く
javac --version が動く
JAVA_HOME を設定できる
LTS版を選ぶ理由を説明できる
参考リンク
Eclipse Adoptium — OpenJDKの主要ディストリビューション
SDKMAN! — SDKバージョン管理ツール
演習課題
課題1: JDK インストール
JDK 21 をインストールし、java --version を実行してください。
課題2: SDKMAN!
SDKMAN! で複数のJavaバージョンを切り替えてください。