我在 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 狗
&duck/goose,占 E-mail 的 12.5%…………
结尾
启动jar时输出
开始
没有“错误”,没有“结束”。怎么可能?