Failed to get class weka/core/converters/ConverterUtils

67 views
Skip to first unread message

Rod Fontecilla

unread,
Mar 31, 2021, 1:10:39 PM3/31/21
to python-weka-wrapper
I'm running on a Mac latest OS.  I start the JVM as
 jvm.start(packages=True,system_cp=True)

I get this 

DEBUG:weka.core.jvm:Adding bundled jars DEBUG:weka.core.jvm:Adding system classpath DEBUG:weka.core.jvm:Classpath=['/opt/anaconda3/lib/python3.8/site-packages/javabridge/jars/rhino-1.7R4.jar', '/opt/anaconda3/lib/python3.8/site-packages/javabridge/jars/runnablequeue.jar', '/opt/anaconda3/lib/python3.8/site-packages/javabridge/jars/cpython.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/python-weka-wrapper.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/weka.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/python-weka-wrapper.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/weka.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/python-weka-wrapper.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/weka.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/python-weka-wrapper.jar', '/opt/anaconda3/lib/python3.8/site-packages/weka/lib/weka.jar'] DEBUG:weka.core.jvm:MaxHeapSize=default DEBUG:weka.core.jvm:Package support enabled

When I try the load_any_file using this example 
from weka.core.converters import load_any_file
data=converters.load_any_file("~/Trading/TradingApp/ArffData/Daily/DFinalTrainSPX500.arff")
data.class_is_last()
print(data)

I get this error:
Failed to get class weka/core/converters/ConverterUtils

Peter Reutemann

unread,
Mar 31, 2021, 4:20:07 PM3/31/21
to python-weka-wrapper
The classpath that is being output is very strange, with the jars
being repeated multiple times.
Also, it doesn't look like you actually have a CLASSPATH environment
variable set with custom jars (at least I didn't see any other
non-pww3 jars in that list), hence it shouldn't be necessary to start
the JVM with "system_cp=True".
Can you confirm that the jar files listed in the above classpath list
actually exist? Despite the "weka.jar" being listed in the above
classpath, Java doesn't seem to find the ConverterUtils class which is
part of the weka.jar.

Cheers, Peter
--
Peter Reutemann
Dept. of Computer Science
University of Waikato, NZ
+64 (7) 577-5304
http://www.cms.waikato.ac.nz/~fracpete/
http://www.data-mining.co.nz/
Reply all
Reply to author
Forward
0 new messages