Можете ли вы сделать файл jar из этого проекта, который запускается без initializererror?
Проект здесь.
https://github.com/piersy/BasicTesseractExample
Я пытался использовать jarsplice для соединения jar проекта с jar tesseract & javacpp, и я получаю эту ошибку инициализатора при запуске jar в командной строке. Я не знаю, нужна ли даже ярслайс, но это было моим усилием.
C:\Users\user\Desktop\JavaWorkspace>java -jar fatOCR.jar Exception in thread "main" java.lang.ExceptionInInitializerError
at BasicTesseractExampleTest.givenTessBaseApi_whenImageOcrd_thenTextDisplayed(BasicTesseractExampleTest.java:14)
at runOCR.main(runOCR.java:7) Caused by: java.lang.ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy
at java.base/sun.reflect.annotation.AnnotationParser.parseClassArray(Unknown Source)
at java.base/sun.reflect.annotation.AnnotationParser.parseArray(Unknown Source)
at java.base/sun.reflect.annotation.AnnotationParser.parseMemberValue(Unknown Source)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotation2(Unknown Source)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations2(Unknown Source)
at java.base/sun.reflect.annotation.AnnotationParser.parseAnnotations(Unknown Source)
at java.base/java.lang.Class.createAnnotationData(Unknown Source)
at java.base/java.lang.Class.annotationData(Unknown Source)
at java.base/java.lang.Class.createAnnotationData(Unknown Source)
at java.base/java.lang.Class.annotationData(Unknown Source)
at java.base/java.lang.Class.getAnnotation(Unknown Source)
at java.base/java.lang.reflect.AnnotatedElement.isAnnotationPresent(Unknown Source)
at java.base/java.lang.Class.isAnnotationPresent(Unknown Source)
at org.bytedeco.javacpp.ClassProperties.load(ClassProperties.java:128)
at org.bytedeco.javacpp.Loader.loadProperties(Loader.java:203)
at org.bytedeco.javacpp.Loader.load(Loader.java:372)
at org.bytedeco.javacpp.Loader.load(Loader.java:354)
at org.bytedeco.javacpp.tesseract$TessBaseAPI.<clinit>(tesseract.java:3422)
... 2 more