Kettle win11 起動フラッシュバック -- 起動ログ

1. フラッシュバックを開始する

アイデア:

  1. 理由を見つける
  2. 起動ログを見つける
  3. 起動ログから起動失敗の原因を確認する

次に、起動ログを見つけます。

  1. デバッグモードで開始する
    ここに画像の説明を挿入
  2. コンソールを確認 – コンソールに従って操作します

ここに画像の説明を挿入

  1. 生成された起動ログ ファイルを確認します。
    ここに画像の説明を挿入

  2. ビュー・ログ
    ここに画像の説明を挿入

DEBUG: Using PENTAHO_JAVA_HOME
DEBUG: _PENTAHO_JAVA_HOME=E:\java8
DEBUG: _PENTAHO_JAVA=E:\java8\bin\java.exe

E:\kettle\data-integration>"E:\java8\bin\java.exe"   "-Xms1024m" "-Xmx2048m" "-Djava.library.path=libswt\win32;/bin" "-Djava.endorsed.dirs=E:\java8\jre\lib\endorsed;E:\java8\lib\endorsed;E:\kettle\data-integration\system\karaf\lib\endorsed"  "-DKETTLE_HOME=" "-DKETTLE_REPOSITORY=" "-DKETTLE_USER=" "-DKETTLE_PASSWORD=" "-DKETTLE_PLUGIN_PACKAGES=" "-DKETTLE_LOG_SIZE_LIMIT=" "-DKETTLE_JNDI_ROOT=" -jar launcher\launcher.jar -lib ..\libswt\win32  /level:Debug 
Error occurred during initialization of VM
Could not reserve enough space for 2097152KB object heap
  1. 翻訳
    ここに画像の説明を挿入
  2. spoon.bat ファイルを変更して
    ここに画像の説明を挿入
    サイズを小さくします
    ここに画像の説明を挿入
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m"
  1. デバッグ モードを再度開始します – ログを確認します
    ここに画像の説明を挿入
    8. Baidu は
    次の情報を変更します:
    変更する前に
    ここに画像の説明を挿入
    、インストールされている jdk のビット数を確認してください。
    ここに画像の説明を挿入
    私の jdk は 32 ビットです
    。変更:
    ここに画像の説明を挿入
  2. 次のバグ
    ここに画像の説明を挿入
  3. 情報を調べても解決策は見当たりませんでしたが、jdkのバージョンの問題かもしれないと思い、思い切って公式サイトからjdk1.8を再ダウンロードしました。

ここに画像の説明を挿入
元の構成を変更して戻します
ここに画像の説明を挿入

  1. 正常に開始

ここに画像の説明を挿入

3. まとめ

  1. 多くの人がメモリオーバーフローの例外に遭遇するでしょう
  2. 環境変数が正しく構成されていません
  3. jdk の桁数が kettle で使用される桁数と一致しません
  4. その他の場合は、主に JDK バージョンの問題であるため、アンインストールして別のバージョンを試してください。

おすすめ

転載: blog.csdn.net/qq_44798321/article/details/130652493