Sun N1 Grid Engine 6.1 ユーザーズガイド

ProcedureNetBeans 5.x で DRMAA を使用する

NetBeans 5.0 または 5.5 プロジェクトで DRMAA クラスを使用する手順は、次のとおりです。

  1. プロジェクトノードでマウスボタン 3 をクリックし、「プロパティー」を選択します。

  2. プロジェクトで新しく構築ファイルを生成するか、または既存のファイルを使用するかを決めます。

    • プロジェクトで生成した構築ファイルを使用する場合は、次を実行します。

      1. 左の列にある「ライブラリ」を選択します。

      2. 「ライブラリを追加」をクリックします。

      3. 「ライブラリ」ダイアログボックスで「ライブラリを管理」をクリックします。

      4. 「ライブラリの管理」ダイアログボックスで「新規ライブラリ」をクリックします。

      5. 「新規ライブラリ」ダイアログボックスの「ライブラリ名」フィールドに DRMAA と入力します。

      6. 「了解」をクリックして、「新規ライブラリ」ダイアログボックスを閉じます。

      7. 「JAR/フォルダを追加」をクリックします。

      8. ファイル選択ダイアログボックスで sge-root/lib ディレクトリに移動し、drmaa.jar ファイルを選択します。

      9. 「JAR/フォルダを追加」をクリックして、ファイル選択ダイアログボックスを閉じます。

      10. 「了解」をクリックして、「ライブラリの管理」ダイアログボックスを閉じます。

      11. DRMAA ライブラリを選択し、「ライブラリを追加」をクリックして、「ライブラリ」ダイアログボックスを閉じます。

    • プロジェクトで既存の構築ファイルを使用する場合は、次を実行します。

      1. 左の列にある「Java ソースのクラスパス」を選択します。

      2. 「JAR/フォルダを追加」をクリックします。

      3. ファイル選択ダイアログボックスで sge-root/lib ディレクトリに移動し、drmaa.jar ファイルを選択します。

      4. 「選択」をクリックして、ファイル選択ダイアログボックスを閉じます。

  3. 「了解」をクリックしてプロパティーダイアログボックスを閉じます。

  4. DRMAA 共有ライブラリがライブラリ検索パスに含まれていることを確認します。

    NetBeans からアプリケーションを実行するには、DRMAA 共有ライブラリファイルの sge-root/lib/ arch/libdrmaa.so がライブラリ検索パス (Solaris オペレーティング環境および Linux の場合は LD_LIBRARY_PATH) に含まれていなければなりません。settings.sh または settings.csh ファイルを使用して環境設定した場合、sge-root/lib/arch ディレクトリは自動的には追加されません。共有ライブラリのパスを設定するには、次のいずれかを実行します。

    • NetBeans を起動する前にシェルで環境設定します。

    • 次のように、netbeans-root/etc/netbeans.conf ファイルに追加して環境設定します。

      # Setup environment for SGE
      . <sge-root>/<sge_cell>/common/settings.sh
      ARCH=`$SGE_ROOT/util/arch`
      LD_LIBRARY_PATH=$SGE_ROOT/lib/$ARCH; export LD_LIBRARY_PATH