LabVIEWでサードパーティJavaランタイムを実行する

更新しました Nov 28, 2023

環境

ソフトウェア

  • LabVIEW

その他

  • Java Runtime Environment (JRE)

この記事では、サードパーティの Java ランタイム パッケージを LabVIEW で実行する方法について説明します。この記事では、ここで入手できる例として、PDFBox スタンドアロン Java パッケージを使用します。コマンド ライン ツールを読んで使用するには、Java プログラミング言語の基本的な知識が必要です。

必要なソフトウェア

Java ランタイムを実行するには、Java ランタイム環境 (JRE) が必要です。以下のリンクに進み、Java のダウンロード ページからダウンロードします。 コマンド ライン ツール

ほとんどのサードパーティ製 Java ランタイムには、特定の機能を実行するために使用できるコマンド ラインがあります。使用している Java ランタイムのドキュメントを参照し、使用するコマンド ラインをメモしておいてください。 PDFBoxスタンドアロンJavaパッケージのコマンドラインはこちらで確認できます。この記事では、PDFファイルからテキストを抽出する例として 𝚓𝚊𝚟𝚊 -𝚓𝚊𝚛 𝚙𝚍𝚏𝚋𝚘𝚡-𝚊𝚙𝚙-𝟸.𝚢.𝚣.𝚓𝚊𝚛 𝙴𝚡𝚝𝚛𝚊𝚌𝚝𝚃𝚎𝚡𝚝 [𝙾𝙿𝚃𝙸𝙾𝙽𝚂] <𝚒𝚗𝚙𝚞𝚝𝚏𝚒𝚕𝚎> [𝚃𝚎𝚡𝚝 𝚏𝚒𝚕𝚎] 関数を使用します。

LabVIEWでのプログラミング

このセクションでは、LabVIEW で使用する関数について説明します。
  1. コマンド ラインから必要な入力と出力を特定します。
  2. 上記の情報に基づいて、LabVIEW で必要な制御器および/または表示器を作成します。
  3. 必要な制御器や表示器を作成した後、文字列にフォーマット 関数を使用して入力を文字列にフォーマットし、文字列からスキャン 関数を使用して出力を取得します。文字列との変換に正しい形式指定子の構文を使用していることを確認してください。
  4. Javaランタイムを実行するには、LabVIEWがコマンドプロンプトにアクセスする必要があります。したがって、システム実行 VIをブロックダイアグラムに配置し、コマンドライン、標準入力、および標準出力に配線します。
  5. VI を実行し、出力を取得します。

結果

Java ランタイムが正常に実行されても、コマンド プロンプトにエラー メッセージは表示されず、意図した出力が生成されます。



この例では、上記のリンクから入手できる PDFbox スタンドアロン Java パッケージを使用します。
  1. PDFをテキストファイルに変更するために必要なコマンドラインは 𝚓𝚊𝚟𝚊 -𝚓𝚊𝚛 𝚙𝚍𝚏𝚋𝚘𝚡-𝚊𝚙𝚙-𝟸.𝚢.𝚣.𝚓𝚊𝚛 𝙴𝚡𝚝𝚛𝚊𝚌𝚝𝚃𝚎𝚡𝚝 [𝙾𝙿𝚃𝙸𝙾𝙽𝚂] <𝚒𝚗𝚙𝚞𝚝𝚏𝚒𝚕𝚎> [𝚃𝚎𝚡𝚝 𝚏𝚒𝚕𝚎]です。
  2. このコマンドラインは、𝚙𝚍𝚏𝚋𝚘𝚡-𝚊𝚙𝚙-𝟸.𝚢.𝚣.𝚓𝚊𝚛, <𝚒𝚗𝚙𝚞𝚝𝚏𝚒𝚕𝚎> and [𝚃𝚎𝚡𝚝 𝚏𝚒𝚕𝚎]. 𝚙𝚍𝚏𝚋𝚘𝚡-𝚊𝚙𝚙-𝟸.𝚢.𝚣.𝚓𝚊𝚛がJavaランタイムのディレクトリ、<𝚒𝚗𝚙𝚞𝚝𝚏𝚒𝚕𝚎> がPDFファイルのディレクトリ、[𝚃𝚎𝚡𝚝 𝚏𝚒𝚕𝚎] が出力テキストファイルのディレクトリである3つの入力を必要とします。
  3. 3 つのディレクトリ コントロール パスを作成し、文字列にフォーマット 関数に配線します。
  4. 上記のコマンドラインを 𝚌𝚖𝚍 /𝚔 𝚓𝚊𝚟𝚊 -𝚓𝚊𝚛 %𝚜 𝙴𝚡𝚝𝚛𝚊𝚌𝚝𝚃𝚎𝚡𝚝 %𝚜 %𝚜をフォーマット文字列に変更します。𝚌𝚖𝚍 /𝚔 は実行後もコマンドプロンプトを開いたままにするコマンド、最初の %𝚜はJavaランタイムディレクトリに対する文字列フォーマット指定子、2番目の %𝚜 と3番目の %𝚜 はPDFディレクトリとテキストファイルディレクトリに対する文字列フォーマット指定子です。
  5. すべての接続を配線し、VI を実行します。配線図は下の写真を参考にしてください。
  6. image.png