2022年11月5日SHAREツイートシェアはてブLINEPentaho(Spoon)の「ユーザ定義Javaクラス」では、フリーや自分の作成したライブラリを外部jarとして読み込み、使用することができます。Javaが持っている豊富なライブラリ群を利用することが出来ると、少しの手間で様々なことができそうですよね。Pentaho(Spoon)内で標準のjar以外を使用できるようにするには、起動時に追加のjarを読み込ませる必要があります。Pentahoのあるディレクトリの「\data-integration\lib」配下にjarを配置すれば自動で読み込んでくれますが、それでは、どのjarを追加したかが分からなくなってしまい、バージョンアップ時などに苦労するので、別のディレクトリに置いて読み込ませるのがよいでしょう。そのため良くやるのは、「\data-integration\libext」というディレクトリを作成します。「\data-integration\launcher\launcher.properties」に記述がありますので、この「launcher.properties」に「:../libext」を追加します。「:../libext」を追加するのは、下記のように、「libraries」と「classpath」になります。main=org.pentaho.di.ui.spoon.Spoonlibraries=../test:../lib:../libswt:../libextclasspath=../classes:../:../ui:../ui/images:../lib:../libextsystem-property.pentaho.installed.licenses.file=${PENTAHO_INSTALLED_LICENSE_PATH}「launcher.properties」の記述ができたら、Pentaho(Spoon)を再起動すれば、jarが読み込まれ、下記のように「ユーザ定義Javaクラス」内で使用できます。うまく読み込んでいない場合は、以下のようなエラーが出てしまいますので、設定をもう一度確認してみてください。最近のコメント表示できるコメントはありません。