Intellij Idea でプロジェクトを作成し、maven から tess4j 2.0 を追加し、テスト アプリケーションを作成します。デバッグを開始すると、すべて正常に動作します。「ビルドアーティファクト」をクリックしてjarファイルを起動すると、結果もエラーも何もありません。
public class MainApp {
static String fileName = "C:\\Users\\Alex\\Google Drive\\TW\\LIB\\Tess4J\\eurotext.png";
public static void main(String[] args) {
try {
System.setOut(new PrintStream(new File("output-file.txt")));
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("Start");
ITesseract instance = new Tesseract1(); // JNA Direct Mapping
try {
String result = instance.doOCR(new File(fileName));
System.out.println(result);
} catch (TesseractException e) {
System.out.println("Error");
System.out.println(e.getMessage());
e.printStackTrace();
}
System.out.println("End");
}
}
デバッグ時の出力
始める
(クイック)[ブラウン] {キツネ} ジャンプ !
43,456.78 ドル以上の #90 犬
&アヒル/ガチョウ、電子メールの12.5%........
終わり
jar起動時の出力
始める
「エラー」も「終了」もありません。それはどのように可能ですか?