我試圖在64位Windows上執行GROBID。在Windows 64位上運行Grobid
Windows沒有x64位版本的庫(至少我找不到)。它運行在具有64位JRE的64位Linux和具有32位JRE的32位Windows上。所以JRE的版本不是問題。
我知道我需要包含64位Windows - libcrfpp文件。但是我找不到它。你可以讓我知道我在哪裏可以找到它或幫我執行它?
但是我得到一個錯誤如下 -
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.grobid.core.main.GrobidParser.<clinit>(GrobidParser.java:22)
at org.pushpin.main.Main.main(Main.java:138)
Caused by: java.lang.RuntimeException: Unable to find a native CRF++ library: Folder <FOLDER>\GROBID_HOME\.\lib\win-64 does not exist
at org.grobid.core.main.LibraryLoader.load(LibraryLoader.java:21)
at org.grobid.core.impl.GrobidFactoryImpl.init(GrobidFactoryImpl.java:35)
at org.grobid.core.impl.GrobidFactoryImpl.newInstance(GrobidFactoryImpl.java:22)
at org.grobid.core.impl.GrobidFactoryImpl.instance(GrobidFactoryImpl.java:14)
at org.grobid.core.GrobidFactory.<clinit>(GrobidFactory.java:13)
... 2 more
UPDATE 錯誤時嘗試使用運行它 - 使用的是64位JVM在Windows 64時試圖運行它
錯誤Windows 64上的32位JVM -
Caused by: java.io.IOException: Cannot run program "<project path i have removed it>\lib/pdftoxml": CreateProcess error=193, %1 is not a valid Win32 application
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at org.grobid.core.document.Document.pdf2xml(Document.java:217)
at org.grobid.core.engines.HeaderParser.processing(HeaderParser.java:86)
可能:它顯示了文件夾 \ GROBID_HOME \ \ LIB \ WIN-64不存在.. –
它不是有關文件夾。 libcpp文件必須在該文件夾中。但它不可用。 – JHS
您可以從源代碼構建x64版本的庫或使用32位JRE。 – pingw33n