メイン コンテンツをスキップする 補完的コンテンツへスキップ

WindowsのTalendサービスでJavaをアップグレード

Javaをアップグレードすれば、セキュリティ問題を回避できます。この操作には、TalendサービスでJavaのマイナーまたはメジャーアップデートが必要となるさまざまなステップがあります。また、マイナーダウングレードの場合もこの手順が必要です。

始める前に

  • update_java.zipファイルをダウンロードして抽出します。オペレーティングシステムに応じて、.batファイルか.shファイルを使用します。
  • Talendホームフォルダーのutilsフォルダーにそのようなファイルがない場合のみ、sed.zipアーカイブをダウンロードします。

このタスクについて

Talend Remote Engineを除き、この手順はTalendの全サービスに適用されます。詳細は、Talend Remote EngineのJavaをアップグレードをご覧ください。
情報メモ制約事項: Talend LogServer (非推奨)、Talend MDM、およびNexusはJava 17をサポートしていません。NexusはJava 11をサポートしていません。

手順

  1. update_java.batファイルをTalendホームフォルダー内のutilsフォルダーに配置します。
  2. sed.zip[Download] (ダウンロード)タブからダウンロードした場合は、このアーカイブファイルをutilsフォルダーに配置します。
  3. 互換性があるJava環境ページの説明に従って、新しいJavaバージョンをインストールします。
  4. Windowsの検索タブでservices.mscと入力し、Microsoft Management Consoleアプリケーションを開きます。
  5. Talendサービスのリストを検索し、各サービスを右クリックして[Stop] (停止)を選択します。
    最後に停止するサービスは、Talend Administration CenterTalend Identity and Access Management、Kafka、ZooKeeper、MongoDBの順になります。
  6. [System Properties] (システムプロパティ) > [Advanced] (詳細設定) > [Environments Variables] (環境変数)に移動します。
  7. JAVA_HOME環境変数とPATH変数を更新します。
    1. [System Variables](システム変数)で、[New...] (新規...)をクリックして変数を作成します。変数JAVA_HOMEに名前を付け、Java環境のパスを入力して、[OK]をクリックします。
    1. [System Variables](システム変数)で、[Path](パス)変数を選択し、[Edit...] (編集...)をクリックして、;%JAVA_HOME%\binという変数をパス変数値の最後に追加します。
  8. コマンドプロンプトアプリケーションを開きます。
  9. echo %JAVA_HOME%と入力してEnterキーを押します。表示される値は新しい設定値です。
  10. テキストエディターでupdate_java.batを開きます。
  11. スクリプト内の変数を検索し、以下のように設定します。

    "TALEND_HOME=C:\<Talend_home_folder>" (例: set "TALEND_HOME=C:\Talend\8.0.1")

    "PROD_VER=<Talend_version>" (例: set "PROD_VER=8.0.1")

  12. この設定をまだ行っていない場合は、setenv.batファイルに--add-opens=java.base/java.lang=ALL-UNNAMEDを追加します。
    続いて、管理者として次のコマンドを実行し、Talend Administration Centerサービスを開始させます:
    cd C:\Talend\8.0.1\tac\apache-tomcat\bin
    tomcat9.exe //US//talend-tac-8.0.1 ++JvmOptions="--add-opens=java.base/java.lang=ALL-UNNAMED
  13. スーパーユーザーとして、update_java.batを実行します。このスクリプトによって、ハードコードされたJavaへのパスがインストールの新しい値に置き換えられます。
  14. コンピューターを再起動するか、service.mscアプリケーションからTalendの全サービスを手動で起動します。

タスクの結果

これでTalendの全サービスが新しいJavaバージョンを使用するようになります。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。