机器学习:weka源码在eclipse的配置和异常VerifyError的解决
今天把weka源码导入eclipse,打算学习下weka源码,遇到一些问题,网上资料不足,自己总结下,希望为后来人铺路。
1)新建java项目,命名weka3-6
2)把weka-src.jar解压,再把src\main\java\weka文件拽到项目的src目录
3)把weka-src\lib目录的三个jar包引进
aaarticlea/png;base64,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" alt="" />
运行main函数出现VerifyError异常,如下:
java.lang.VerifyError: Expecting a stackmap frame at branch target in method com.abc.domain.myPackage.MyClass$JaxbAccessorM_getDescription_setDescription_java_lang_String.get(Ljava/lang/Object;)Ljava/lang/Object; at offset
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:)
at java.lang.Class.getConstructor0(Class.java:)
at java.lang.Class.newInstance0(Class.java:)
at java.lang.Class.newInstance(Class.java:)
at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.instanciate(OptimizedAccessorFactory.java:)
at com.sun.xml.internal.bind.v2.runtime.reflect.opt.OptimizedAccessorFactory.get(OptimizedAccessorFactory.java:)
at com.sun.xml.internal.bind.v2.runtime.reflect.Accessor$GetterSetterReflection.optimize(Accessor.java:)
at com.sun.xml.internal.bind.v2.runtime.property.SingleElementLeafProperty.<init>(SingleElementLeafProperty.java:)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:)
at java.lang.reflect.Constructor.newInstance(Constructor.java:)
at com.sun.xml.internal.bind.v2.runtime.property.PropertyFactory.create(PropertyFactory.java:)
at com.sun.xml.internal.bind.v2.runtime.ClassBeanInfoImpl.<init>(ClassBeanInfoImpl.java:)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.getOrCreate(JAXBContextImpl.java:)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl.<init>(JAXBContextImpl.java:)
at com.sun.xml.internal.bind.v2.runtime.JAXBContextImpl$JAXBContextBuilder.build(JAXBContextImpl.java:)
at com.sun.xml.internal.bind.v2.ContextFactory.createContext(ContextFactory.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:)
at com.abc.domain.myPackage.MyClass.marshalFacetsTest(MyClass.java:)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:)
at java.lang.reflect.Method.invoke(Method.java:)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:)
at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:)
at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:)
at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:)
at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:)
at org.testng.TestRunner.privateRun(TestRunner.java:)
at org.testng.TestRunner.run(TestRunner.java:)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:)
at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:)
at org.testng.SuiteRunner.privateRun(SuiteRunner.java:)
at org.testng.SuiteRunner.run(SuiteRunner.java:)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:)
at org.testng.TestNG.runSuitesLocally(TestNG.java:)
at org.testng.TestNG.run(TestNG.java:)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:)
解决方案:把jdk7改成jdk6,并把complier的jdk7编译器改成6
机器学习:weka源码在eclipse的配置和异常VerifyError的解决的更多相关文章
- spring源码解析——spring源码导入eclipse
一.前言 众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了 ...
- 将struts源码导入eclipse
预制条件和spring源码导入eclipse中一样,下面直接给出导入eclipse的步骤. 步骤: 1. 下载struts相应版本的源码 http://struts.apache.org/downlo ...
- Tomcat源码导入Eclipse测试
想要研究下Tomcat的体系结构或者源码,最好将Tomcat的源码导入到ide中,编写实例进行代码跟踪(debug). 这里参考了网上一些资料,将自己操作过程记个流水账. 准备: 1.Tomcat源码 ...
- hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
生产环境中hadoop一般会选择64位版本,官方下载的hadoop安装包中的native库是32位的,因此运行64位版本时,需要自己编译64位的native库,并替换掉自带native库. 源码包下的 ...
- 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
- spring源码第一章_获取源码并将源码转为eclipse工程
1.通过http://gitforwindows.org/下载github 2.通过http://services.gradle.org/distributions/下载gradle:gardle类似 ...
- MyCat源码分析系列之——配置信息和启动流程
更多MyCat源码分析,请戳MyCat源码分析系列 MyCat配置信息 除了一些默认的配置参数,大多数的MyCat配置信息是通过读取若干.xml/.properties文件获取的,主要包括: 1)se ...
- Tomcat源码导入eclipse的步骤
Tomcat源码导入eclipse 一.下载源码 1. 进入Apache 官网:http://tomcat.apache.org/ 2. 在左边侧选择要下载的源码的版本. 3. 或者直接通过Ar ...
- tomcat源码导入eclipse步骤
1. 获取源代码 方式一:从官网http://tomcat.apache.org/download-70.cgi 直接下载,官网提供了Binary 和 Source Code两种下载方式,要研究tom ...
随机推荐
- ImageView的功能和使用
ImageView继承自View类,它的功能用于显示图片, 或者显示Drawable对象 xml属性: src和background区别 参考:http://hi.baidu.com/sunboy_2 ...
- 苹果系统IOS第三方管理工具——imazing 优秀
iMazing 是一款 Windows.macOS 平台的 iPhone.iPad 管理工具,可以进行文件.音乐.视频传输,备份与还原数据,并且可以管理已安装应用,比如重新安装那些已下架的应用,是「史 ...
- hibernate保存中文mysql
最近自己做测试的时候,发现中文入库成?号了,不由得想到是否某处编码设置问题. 1.检查数据库是否为utf8 2.检查配置文件,数据库链接地址是否指定编码,经检查本地配置文件 jdbc.url=jdbc ...
- 将maven项目到入到idea中
一,前言 在文章将maven项目导入到eclipse中中我将新建的项目到入到了eclipse中了,因为最近也在尝试idea,那么就顺便也到入idea中. maven项目的话,我就使用在文章使用命令行创 ...
- IDEA加密算法(含所需jar包(commons-codec-1.11.jar ,bcprov-jdk15on-160.jar))
软件设计上机实验IDEA算法: import javax.crypto.Cipher; import javax.crypto.KeyGenerator; import javax.crypto.Se ...
- Android开发——Kotlin开发APP使用笔记
之前一直使用java来开发Android项目,学了新的kotlin语言,前来试一试,并说一下kotlin对Android的一些功能增强 创建项目 我使用的是Android Studio3.0+,所以默 ...
- 无法访问hadoop102:50070
~~~瞎忙了好久好久~~~ 第一次弄Hadoop完全式配置,全部跟着教程把操作做完之后,来到本机运行hadoop102:50070无法访问.... 以为是自己配错了就开始玩起了“找不同”游戏,玩得差不 ...
- chown、chgrp、chmod
1.权限对应的数值 一开始理解权限对应的数值总是要去用二进制去算例如r-x是多少rwx是多少,后来才知道r就 是4,w就是2,x就是1,不管权限怎么变,他们对应的数值就是对应位相加.. 权限对于文件来 ...
- 人人都是 API 设计师:我对 RESTful API、GraphQL、RPC API 的思考
原文地址:梁桂钊的博客 博客地址:http://blog.720ui.com 欢迎关注公众号:「服务端思维」.一群同频者,一起成长,一起精进,打破认知的局限性. 有一段时间没怎么写文章了,今天提笔写一 ...
- BMap添加海量点数据,BMap.Point携带数据
在开发web项目的过程中使用到了百度地图,由于要在地图中画出很多点比较影响加载速度,查看官方文档,发现有提供加载海量点的功能BMap.PointCollection,用这个加快速度,但是官方文档中提供 ...