OpenRefine给出“无法创建具有非字节价值的Pystring”。错误
当我尝试运行openrefine.exe时,我会得到java.lang.illegalargumentException:无法创建具有非字节量值错误的Pystring。我将java_home路径设置为我的JDK文件夹,并设置java.exe文件的路径。还安装了Apache Maven并设置了路径。我不知道为什么OpenRefine不打开。这是完整的错误:
Caused by:
java.lang.ExceptionInInitializerError
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:99)
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:93)
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:70)
at com.google.refine.jython.JythonEvaluable.<clinit>(JythonEvaluable.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:206)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:211)
at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:73)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6._c_init_1(file:/C:/openrefine-3.5.2/webapp/extensions/jython/module/MOD-INF/controller.js:46)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6.call(file:/C:/openrefine-3.5.2/webapp/extensions/jython/module/MOD-INF/controller.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:380)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3868)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6.call(file:/C:/openrefine-3.5.2/webapp/extensions/jython/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.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1281)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:594)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:478)
at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:720)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at com.google.refine.ValidateHostHandler.handle(ValidateHostHandler.java:96)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
at org.python.core.PyString.<init>(PyString.java:57)
at org.python.core.PyString.<init>(PyString.java:70)
at org.python.core.PyString.<init>(PyString.java:74)
at org.python.core.Py.newString(Py.java:643)
at org.python.core.PyJavaType.init(PyJavaType.java:543)
at org.python.core.PyType$Registry.createType(PyType.java:477)
at org.python.core.PyType$Registry.addFromClass(PyType.java:426)
at org.python.core.PyType$Registry.resolveType(PyType.java:352)
at org.python.core.PyType$Registry$1.computeValue(PyType.java:208)
at org.python.core.PyType$Registry$1.computeValue(PyType.java:202)
at java.lang.ClassValue.getFromHashMap(Unknown Source)
at java.lang.ClassValue.getFromBackup(Unknown Source)
at java.lang.ClassValue.get(Unknown Source)
at org.python.core.PyType.fromClass(PyType.java:2137)
at org.python.core.PyObject.<init>(PyObject.java:85)
at org.python.core.PySingleton.<init>(PySingleton.java:9)
at org.python.core.PyNotImplemented.<init>(PyNotImplemented.java:10)
at org.python.core.Py.<clinit>(Py.java:66)
... 53 more
When I try to run the openrefine.exe I get java.lang.IllegalArgumentException: Cannot create PyString with non-byte value error. I set JAVA_HOME path to my jdk folder and set the path of the java.exe file. And also installed Apache Maven and set its path too. I don't know why OpenRefine is not opening. And here is the full error:
Caused by:
java.lang.ExceptionInInitializerError
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:99)
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:93)
at org.python.util.PythonInterpreter.<init>(PythonInterpreter.java:70)
at com.google.refine.jython.JythonEvaluable.<clinit>(JythonEvaluable.java:96)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:206)
at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:211)
at org.mozilla.javascript.optimizer.OptRuntime.callProp0(OptRuntime.java:73)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6._c_init_1(file:/C:/openrefine-3.5.2/webapp/extensions/jython/module/MOD-INF/controller.js:46)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6.call(file:/C:/openrefine-3.5.2/webapp/extensions/jython/module/MOD-INF/controller.js)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:380)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3868)
at org.mozilla.javascript.gen.file__C__openrefine_3_5_2_webapp_extensions_jython_module_MOD_INF_controller_js_6.call(file:/C:/openrefine-3.5.2/webapp/extensions/jython/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.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1281)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:594)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:478)
at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:720)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at com.google.refine.ValidateHostHandler.handle(ValidateHostHandler.java:96)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
at org.python.core.PyString.<init>(PyString.java:57)
at org.python.core.PyString.<init>(PyString.java:70)
at org.python.core.PyString.<init>(PyString.java:74)
at org.python.core.Py.newString(Py.java:643)
at org.python.core.PyJavaType.init(PyJavaType.java:543)
at org.python.core.PyType$Registry.createType(PyType.java:477)
at org.python.core.PyType$Registry.addFromClass(PyType.java:426)
at org.python.core.PyType$Registry.resolveType(PyType.java:352)
at org.python.core.PyType$Registry$1.computeValue(PyType.java:208)
at org.python.core.PyType$Registry$1.computeValue(PyType.java:202)
at java.lang.ClassValue.getFromHashMap(Unknown Source)
at java.lang.ClassValue.getFromBackup(Unknown Source)
at java.lang.ClassValue.get(Unknown Source)
at org.python.core.PyType.fromClass(PyType.java:2137)
at org.python.core.PyObject.<init>(PyObject.java:85)
at org.python.core.PySingleton.<init>(PySingleton.java:9)
at org.python.core.PyNotImplemented.<init>(PyNotImplemented.java:10)
at org.python.core.Py.<clinit>(Py.java:66)
... 53 more
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的Java_home真的很好吗?
这是我的:
您必须查看包含
java.exe
的bin文件夹。问候,
安托万
Is your JAVA_HOME is really well set?
Here's mine:
You got to see the bin folder that contain
java.exe
.Regards,
Antoine