検索 
       
[V5] [GW] ProselfサーバーにインストールしているOpenJDKのバージョンを切り替える方法(OpenJDK8→OpenJDK21等)を教えてください。

以下記載の手順を実施ください。

【補足】

【Linux OS】
  1. Proselfのサービスを停止します。
  2. 以下のコマンドでOpenJDKをインストールします。
    # dnf install java-{バージョン}-openjdk-devel
    {バージョン}部分には、インストールするOpenJDKのバージョンに合わせて以下をご指定下さい。
    OpenJDK25の場合:25
    OpenJDK21の場合:21
    OpenJDK17の場合:17
    OpenJDK11の場合:11
    OpenJDK8の場合:1.8.0
    例:OpenJDK21をインストールする場合
    # dnf install java-21-openjdk-devel
    ※RedHat系OSでは2024/10/31でOpenJDK11のフルサポートが終了しております。延長ライフサイクルサポートに加入していない場合はOpenJDK11の最新バージョンをインストールすることができません。
  3. インストール完了後、以下のコマンドでJavaのバージョンを切り替えます。
    # alternatives --config java
    # alternatives --config javac
    上記コマンドを実行後に表示される選択メニューより、手順2でインストールしたOpenJDKを選択してください。
  4. 自動起動スクリプトを利用している場合で、起動シェル(Proselfインストールフォルダ/bin/proself)内のJAVA_HOMEに「/usr/lib/jvm/java-1.8.0」のような切り替え前のOpenJDKのパスを指定している場合は、切り替え後のOpenJDKのパスに変更します。
    ※自動起動スクリプトを利用していない場合は本手順をスキップしてください。
    ※起動シェル(Proselfインストールフォルダ/bin/proself)内のJAVA_HOMEを標準出荷状態の「/usr/lib/jvm/java」から変更していない場合は本手順をスキップしてください。
    ※Proselfインストールフォルダの確認方法につきましては以下FAQをご参照ください。
    https://www.proself.jp/support/faq433/
  5. OSの環境変数JAVA_HOMEに「/usr/lib/jvm/java-1.8.0」のような切り替え前のOpenJDKのパスを指定している場合は、切り替え後のOpenJDKのパスに変更します。
    ※環境変数JAVA_HOMEを設定していない場合は本手順をスキップしてください。
  6. Proselfのサービスを起動します。

なお、一部OSでOpenJDK11をインストールした際にtzdata-javaパッケージが含まれていない場合がありますため、Proselfの起動前にさらに以下手順も実施ください。
※tzdata-javaパッケージが含まれていない場合、Proselfの起動に失敗してしまいます。
  1. 以下コマンドを実行しtzdata-javaパッケージが含まれるかどうかを確認します。
    # dnf list installed | grep tzdata-java
  2. tzdata-javaパッケージが含まれていない場合は、以下コマンドでtzdata-javaパッケージをインストールします。
    # dnf install tzdata-java

【Windows OS】
以下FAQをご参照ください。
https://www.proself.jp/support/faq392/

(最終更新日:2025/12/18)