我正在Windows 10,64位上运行Open Fine 3.2
通过解压缩文件并单击双击或使用“ refine.bat”通过cmd。我尝试了从环境变量到RDF扩展兼容性的所有方法。它给出了以下内容,并被本地主机卡住:127.0.0.1:3333和“ Butterfly”仍在初始化”。我不知道这是什么。帮手建议的所有尝试方法。请帮助我进行开放式优化,我有一个项目要提交。
cmd结果如下:


23:09:00.024 [            refine_server] Starting Server bound to '127.0.0.1:3333' (0ms)
23:09:00.032 [            refine_server] Initializing context: '/' from 'C:\Program Files\openrefine-3.2\webapp' (8ms)
23:09:00.551 [            refine_server] Failed to use jdatapath to detect user data path: resorting to environment variables (519ms)
23:09:00.553 [            refine_server] Failed to use jdatapath to detect user data path: resorting to environment variables (2ms)
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/C:/Program%20Files/openrefine-3.2/server/target/lib/slf4j-log4j12-1.7.18.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/C:/Program%20Files/openrefine-3.2/webapp/WEB-INF/lib/slf4j-log4j12-1.7.18.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
23:09:00.712 [                   refine] Starting OpenRefine 3.2 [55c921b]... (159ms)
23:09:00.712 [                   refine] initializing FileProjectManager with dir (0ms)
23:09:00.712 [                   refine] C:\Users\HP\AppData\Roaming\OpenRefine (0ms)
Exception in thread "main" java.lang.NoClassDefFoundError: org/json/JSONException
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetPublicMethods(Unknown Source)
        at java.lang.Class.getMethods(Unknown Source)
        at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:351)
        at org.mozilla.javascript.JavaMembers.discoverAccessibleMethods(JavaMembers.java:302)
        at org.mozilla.javascript.JavaMembers.reflect(JavaMembers.java:424)
        at org.mozilla.javascript.JavaMembers.<init>(JavaMembers.java:43)
        at org.mozilla.javascript.JavaMembers.lookupClass(JavaMembers.java:812)
        at org.mozilla.javascript.NativeJavaClass.initMembers(NativeJavaClass.java:49)
        at org.mozilla.javascript.NativeJavaObject.<init>(NativeJavaObject.java:44)
        at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:43)
        at org.mozilla.javascript.NativeJavaClass.<init>(NativeJavaClass.java:39)
        at org.mozilla.javascript.WrapFactory.wrapJavaClass(WrapFactory.java:139)
        at org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackage.java:135)
        at org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java:84)
        at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:2313)
        at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1579)
        at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1572)
        at
org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12._c_init_1(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js:46)
        at org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12.call(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js)
        at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:405)
        at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3508)
        at org.mozilla.javascript.gen.file__C__Users_HP_AppData_Roaming_OpenRefine_extensions_freebase_module_MOD_INF_controller_js_12.call(file:/C:/Users/HP/AppData/Roaming/OpenRefine/extensions/freebase/module/MOD-INF/controller.js)
        at edu.mit.simile.butterfly.ButterflyModuleImpl.scriptInit(ButterflyModuleImpl.java:636)
        at edu.mit.simile.butterfly.ButterflyModuleImpl.init(ButterflyModuleImpl.java:94)
        at edu.mit.simile.butterfly.Butterfly.initializeModule(Butterfly.java:476)
        at edu.mit.simile.butterfly.Butterfly.configure(Butterfly.java:451)
        at edu.mit.simile.butterfly.Butterfly.init(Butterfly.java:308)
        at org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:440)
        at org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:263)
        at com.google.refine.RefineServer.configure(Refine.java:291)
        at com.google.refine.RefineServer.init(Refine.java:203)
        at com.google.refine.Refine.init(Refine.java:109)
        at com.google.refine.Refine.main(Refine.java:103)
Caused by: java.lang.ClassNotFoundException: org.json.JSONException
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 35 more

最佳答案

在OpenRefine中,此错误通常是由安装不兼容的扩展引起的。

检查存储扩展名的文件夹
(通常是C:/Documents and Settings/Application Data/OpenRefineC:/Documents and Settings/Local Settings/Application Data/OpenRefine

删除安装的扩展名(通过删除该目录中的文件),然后尝试再次启动OpenRefine。

关于java - 线程主给出异常-—在打开优化中未定义错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59144666/

10-09 21:43