Installing Moa in weka

327 views
Skip to first unread message

Dan

unread,
Jul 30, 2012, 8:38:07 AM7/30/12
to moa-...@googlegroups.com

Hi,

 

I am trying to install the Moa lib as part of weka GUI. I used the package manager to install the but when trying to use the meta->moa I am getting the following message "Could not create an example of weka.classifiers.meta.moa from the current classpath.

I manually included the moa.jar to the classpath.

 

Thanks,

 

Dan

 

Albert Bifet

unread,
Jul 30, 2012, 11:27:12 AM7/30/12
to moa-...@googlegroups.com
Try

java -cp moa.jar -jar weka.jar

Is it working?

Cheers,

Albert

Dan

unread,
Jul 31, 2012, 3:06:17 AM7/31/12
to moa-...@googlegroups.com, abi...@cs.waikato.ac.nz
Sorry not working, I already included moa.jar to the classpath. I am using weka version 3.7.6. I also installed it on another station and got the same error. this is the error I am getting:
Selected <Use an artificial time index>
java.lang.IllegalArgumentException: Problems with option: classifier
        moa.options.ClassOption.setValueViaCLIString(ClassOption.java:67)
        moa.options.AbstractOption.resetToDefault(AbstractOption.java:98)
        moa.options.AbstractClassOption.<init>(AbstractClassOption.java:93)
        moa.options.ClassOption.<init>(ClassOption.java:46)
        weka.classifiers.meta.MOA.<init>(MOA.java:76)
        sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
        sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source
)
        java.lang.reflect.Constructor.newInstance(Unknown Source)
        java.lang.Class.newInstance0(Unknown Source)
        java.lang.Class.newInstance(Unknown Source)
        weka.gui.GenericObjectEditor.classSelected(GenericObjectEditor.java:1682
)
        weka.gui.GenericObjectEditor$3.valueChanged(GenericObjectEditor.java:159
9)
        javax.swing.JTree.fireValueChanged(Unknown Source)
        javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
        javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Sour
ce)
        javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Sour
ce)
        javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Sou
rce)
        javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Sour
ce)
        javax.swing.JTree.setSelectionPath(Unknown Source)
        javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)
        javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Sourc
e)
        javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)
        java.awt.Component.processMouseEvent(Unknown Source)
        javax.swing.JComponent.processMouseEvent(Unknown Source)
        java.awt.Component.processEvent(Unknown Source)
        java.awt.Container.processEvent(Unknown Source)
        java.awt.Component.dispatchEventImpl(Unknown Source)
        java.awt.Container.dispatchEventImpl(Unknown Source)
        java.awt.Component.dispatchEvent(Unknown Source)
        java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        java.awt.Container.dispatchEventImpl(Unknown Source)
        java.awt.Window.dispatchEventImpl(Unknown Source)
        java.awt.Component.dispatchEvent(Unknown Source)
        java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        java.awt.EventQueue.access$000(Unknown Source)
        java.awt.EventQueue$1.run(Unknown Source)
        java.awt.EventQueue$1.run(Unknown Source)
        java.security.AccessController.doPrivileged(Native Method)
        java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Sou
rce)
        java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Sou
rce)
        java.awt.EventQueue$2.run(Unknown Source)
        java.awt.EventQueue$2.run(Unknown Source)
        java.security.AccessController.doPrivileged(Native Method)
        java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Sou
rce)
        java.awt.EventQueue.dispatchEvent(Unknown Source)
        java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        java.awt.EventDispatchThread.run(Unknown Source)

        at moa.options.ClassOption.setValueViaCLIString(ClassOption.java:67)
        at moa.options.AbstractOption.resetToDefault(AbstractOption.java:98)
        at moa.options.AbstractClassOption.<init>(AbstractClassOption.java:93)
        at moa.options.ClassOption.<init>(ClassOption.java:46)
        at weka.classifiers.meta.MOA.<init>(MOA.java:76)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

        at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)

        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Sou
rce)
        at java.lang.reflect.Constructor.newInstance(Unknown Source)
        at java.lang.Class.newInstance0(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at weka.gui.GenericObjectEditor.classSelected(GenericObjectEditor.java:1
682)
        at weka.gui.GenericObjectEditor$3.valueChanged(GenericObjectEditor.java:
1599)
        at javax.swing.JTree.fireValueChanged(Unknown Source)
        at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source
)
        at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown S
ource)
        at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown S
ource)
        at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown
Source)
        at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown S
ource)
        at javax.swing.JTree.setSelectionPath(Unknown Source)
        at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)

        at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown So
urce)
        at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Sourc
e)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
        at java.awt.EventQueue.access$000(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.awt.EventQueue$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.awt.EventQueue$2.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown
Source)
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.Exception: Class not found: DecisionStump
        at moa.options.ClassOption.cliStringToObject(ClassOption.java:126)
        at moa.options.ClassOption.setValueViaCLIString(ClassOption.java:64)
        ... 53 more

Albert Bifet

unread,
Aug 2, 2012, 12:59:23 PM8/2/12
to moa-...@googlegroups.com
> Sorry not working, I already included moa.jar to the classpath. I am using
> weka version 3.7.6. I also installed it on another station and got the same
> error. this is the error I am getting:

Yes, that was an issue solved last March. You can try the code in the
repository, or wait to the new release of MOA next week.

Cheers,

Albert
Reply all
Reply to author
Forward
0 new messages