メインコンテンツへスキップ
  1. ノート/
  2. Java/

java_set

·1862 文字·4 分· loading · loading · · ·
ICE345
著者
ICE345
CS Student | System | Linux | OCaml

Windows で Java 環境を設定し、Java ソースプログラムをコンパイル・実行できるようにするには、主に三つの手順があります。JDK のインストール、環境変数(JAVA_HOMEPATHCLASSPATHを含む)の設定、そして必要なライブラリファイルをプログラムが見つけられるようにCLASSPATHを設定することです。以下は詳細手順です。

1. JDK のインストール
#

  1. Oracle 公式サイト または OpenJDK へアクセスし、自分の OS に合う Java Development Kit (JDK) をダウンロードします。
  2. ダウンロードした JDK をインストールします。インストールウィザードに従って進めればよく、デフォルトのインストールパスは通常C:\Program Files\Java\jdk-versionです。

2. 環境変数の設定
#

システムが Java コンパイラと実行環境を認識して使えるようにするには、JAVA_HOMEPATH環境変数をシステムへ設定する必要があります。

JAVA_HOME環境変数を設定する
#

  1. 「此电脑」または「我的电脑」を右クリックし、**「属性」**を選択します。
  2. **「高级系统设置」をクリックし、次に「环境变量」**をクリックします。
  3. **「系统变量」の部分で「新建」**をクリックし、新しい環境変数を作成します。
    • 変数名:JAVA_HOME
    • 変数値:JDK のインストールパス。例:C:\Program Files\Java\jdk-17(自分がインストールしたバージョンのパスに合わせる)。
  4. 确定をクリックして保存します。

PATH環境変数を設定する
#

  1. 同じ「環境変数」ウィンドウのシステム変数で、Pathという名前の変数を探し、選択して編集をクリックします。

  2. **「新建」**をクリックし、以下のパスをPath変数に追加します。

    %JAVA_HOME%\bin

  3. 确定をクリックして保存します。

3. CLASSPATH環境変数を設定する(任意)
#

CLASSPATHは、Java コンパイラと実行環境に、ユーザー定義のクラスやパッケージをどこから探すかを伝えるために使います。サードパーティライブラリを使う場合や、自分の Java クラスを独自ディレクトリに置く場合は、CLASSPATHでパスを設定できます。普通の Java 開発では、JDK が標準ライブラリを自動で探すため、通常この手順は省略できます。

CLASSPATHを設定する必要がある場合:
#

  1. **「システム変数」の部分で「新建」**をクリックし、新しい環境変数を作成します。

    • 変数名:CLASSPATH
    • 変数値:ライブラリファイルのパスを含める。.を追加すると現在ディレクトリを表します。

    .;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib

  2. 确定をクリックして保存します。

CLASSPATHの各パスはセミコロン(;)で区切ります。.は現在ディレクトリを表し、JVM はここからクラスファイルを探し始めます。

4. 設定確認
#

  1. コマンドプロンプトを開き、以下のコマンドでJAVA_HOMEが正しく設定されているか確認します。

    echo %JAVA_HOME%

    インストールした JDK のパスが出力されるはずです。

  2. javajavacコマンドが正常に使えるか確認します。

    java -version javac -version

    Java のバージョン情報が表示されるはずです。正しいバージョンが表示されない場合は、環境変数の設定を確認してください。

4. Linux で Java バージョンを変更する
#

java バージョンを変更する
#

出力を見ると、OpenJDK 8(openjdk-8-jdk)がすでにシステムにインストールされており、バージョンは8u422-b05-1~22.04です。したがって、現在 OpenJDK 8 はすでに利用可能なはずです。

java -versionを実行しても OpenJDK 11 が表示される場合、システムがまだ OpenJDK 11 をデフォルト Java バージョンとして使っている可能性があります。

以下のコマンドでデフォルトの Java バージョンを切り替えられます。

sudo update-alternatives --config java

表示される一覧から OpenJDK 8 のパス(通常java-8-openjdkを含む)を選択します。

このコマンドを実行した後、もう一度java -versionを実行すれば、設定した Java バージョンが表示されるはずです。

javac バージョンを変更する
#

javacのバージョンを OpenJDK 8 に切り替えるには、javaのバージョンを設定した時と同じように、update-alternativesツールを使ってデフォルトのjavacバージョンを設定します。

  1. 利用可能なjavacバージョンを確認します。
sudo update-alternatives --config javac
  1. 表示された一覧から OpenJDK 8 関連のパスを選択します。通常、パスにjava-8-openjdkが含まれています。

  2. 選択後、もう一度javacのバージョンを確認します。

javac -version

これでjavacのバージョンをjavaと同じ OpenJDK 8 に設定できます。