Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Weka快照版本获胜';无法启动(或在某些库安装之后)?_Weka - Fatal编程技术网

为什么Weka快照版本获胜';无法启动(或在某些库安装之后)?

为什么Weka快照版本获胜';无法启动(或在某些库安装之后)?,weka,Weka,遇到问题 使用java-jar weka.jar 当我下载快照版本并第一次启动它时 在我安装了一个新的weka库并从终端再次启动快照之后 我发现以下错误消息: Exception in thread "main" java.lang.InternalError: Failed to invoke main method weka.gui.SplashWindow.invokeMain(SplashWindow.java:308) weka.gui.GUIChooser.main(

遇到问题

使用
java-jar weka.jar

  • 当我下载快照版本并第一次启动它时
  • 在我安装了一个新的weka库并从终端再次启动快照之后
  • 我发现以下错误消息:

    Exception in thread "main" java.lang.InternalError: Failed to invoke main method
        weka.gui.SplashWindow.invokeMain(SplashWindow.java:308)
        weka.gui.GUIChooser.main(GUIChooser.java:92)
    
        at weka.gui.SplashWindow.invokeMain(SplashWindow.java:308)
        at weka.gui.GUIChooser.main(GUIChooser.java:92)
    Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at weka.gui.SplashWindow.invokeMain(SplashWindow.java:305)
        ... 1 more
    Caused by: java.lang.VerifyError: Bad access to protected data in invokevirtual
    Exception Details:
      Location:
        weka/filters/MakePreconstructedFilter.setConstructed()V @11: invokevirtual
      Reason:
        Type 'weka/filters/Filter' (current frame, stack[0]) is not assignable to 'weka/filters/MakePreconstructedFilter'
      Current Frame:
        bci: @11
        flags: { }
        locals: { 'weka/filters/MakePreconstructedFilter' }
        stack: { 'weka/filters/Filter' }
      Bytecode:
        0x0000000: 2ab6 0021 c600 122a b600 21b6 0023 c600
        0x0000010: 082a 03b5 0002 b1                      
      Stackmap Table:
        same_frame(@22)
    
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:198)
        at weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:178)
        at weka.core.ClassDiscovery.find(ClassDiscovery.java:351)
        at weka.gui.GenericPropertiesCreator.generateOutputProperties(GenericPropertiesCreator.java:541)
        at weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:638)
        at weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:614)
        at weka.core.converters.ConverterUtils.initialize(ConverterUtils.java:748)
        at weka.core.converters.ConverterUtils.<clinit>(ConverterUtils.java:729)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:348)
        at weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:198)
        at weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:178)
        at weka.core.ClassDiscovery.find(ClassDiscovery.java:351)
        at weka.gui.GenericPropertiesCreator.generateOutputProperties(GenericPropertiesCreator.java:541)
        at weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:638)
        at weka.gui.GenericPropertiesCreator.<clinit>(GenericPropertiesCreator.java:166)
        at weka.core.WekaPackageManager.processGenericPropertiesCreatorProps(WekaPackageManager.java:587)
        at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1196)
        at weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1091)
        at weka.gui.GenericObjectEditor.determineClasses(GenericObjectEditor.java:192)
        at weka.gui.GenericObjectEditor.<clinit>(GenericObjectEditor.java:262)
        at weka.gui.GUIChooserApp.<init>(GUIChooserApp.java:748)
        at weka.gui.GUIChooserApp.createSingleton(GUIChooserApp.java:261)
        at weka.gui.GUIChooserApp.main(GUIChooserApp.java:1816)
        ... 6 more
    
    线程“main”java.lang.InternalError中出现异常:调用main方法失败 weka.gui.SplashWindow.invokeMain(SplashWindow.java:308) main(GUIChooser.java:92) 位于weka.gui.SplashWindow.invokeMain(SplashWindow.java:308) 位于weka.gui.GUIChooser.main(GUIChooser.java:92) 原因:java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:497) 位于weka.gui.SplashWindow.invokeMain(SplashWindow.java:305) ... 还有一个 原因:java.lang.VerifyError:无法访问invokevirtual中的受保护数据 例外情况详情: 地点: weka/filters/MakePreconstructedFilter.setConstructed()V@11:invokevirtual 原因: 类型“weka/filters/Filter”(当前帧,堆栈[0])不可分配给“weka/filters/makePrestructedFilter” 当前帧: bci:@11 标志:{} 局部变量:{'weka/filters/MakePreconstructedFilter'} 堆栈:{'weka/filters/Filter'} 字节码: 0x0000000:2ab6 0021 c600 122a b600 21b6 0023 c600 0x0000010:082a 03b5 0002 b1 堆栈映射表: 同一帧(@22) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(Class.java:348) 位于weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:198) 位于weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:178) 位于weka.core.ClassDiscovery.find(ClassDiscovery.java:351) 位于weka.gui.GenericPropertiesCreator.GenerateOutProperties(GenericPropertiesCreator.java:541) 在weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:638) 在weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:614) 位于weka.core.ConverterUtils.ConverterUtils.initialize(ConverterUtils.java:748) 位于weka.core.ConverterUtils.ConverterUtils.(ConverterUtils.java:729) 位于java.lang.Class.forName0(本机方法) 位于java.lang.Class.forName(Class.java:348) 位于weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:198) 位于weka.core.WekaPackageClassLoaderManager.forName(WekaPackageClassLoaderManager.java:178) 位于weka.core.ClassDiscovery.find(ClassDiscovery.java:351) 位于weka.gui.GenericPropertiesCreator.GenerateOutProperties(GenericPropertiesCreator.java:541) 在weka.gui.GenericPropertiesCreator.execute(GenericPropertiesCreator.java:638) 位于weka.gui.GenericPropertiesCreator。(GenericPropertiesCreator.java:166) 位于weka.core.WekaPackageManager.processGenericPropertiesCreatorProps(WekaPackageManager.java:587) 位于weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1196) 位于weka.core.WekaPackageManager.loadPackages(WekaPackageManager.java:1091) 位于weka.gui.GenericObjectEditor.determineClasses(GenericObjectEditor.java:192) 位于weka.gui.GenericObjectEditor。(GenericObjectEditor.java:262) 在weka.gui.GUIChooserApp(GUIChooserApp.java:748) 位于weka.gui.GUIChooserApp.createSingleton(GUIChooserApp.java:261) 位于weka.gui.GUIChooserApp.main(GUIChooserApp.java:1816) ... 还有6个
    问题识别:
    安装分布式WEKABASE和分布式WEKASPARK


    解决方案

  • 转到主目录/wekafiles/packages/
  • 查找那些库和其他不必要的库
  • 删除它们
  • 重新启动weka

  • 这有帮助!。非常感谢。此外,还可以删除home/wekafiles/中的所有文件。然后重新启动Weka。