机器学习: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 ...
随机推荐
- 实现一个正则表达式引擎in Python(一)
前言 项目地址:Regex in Python 开学摸鱼了几个礼拜,最近几天用Python造了一个正则表达式引擎的轮子,在这里记录分享一下. 实现目标 实现了所有基本语法 st = 'AS342abc ...
- ##发送post时,设置了utf-8,中文还是乱码?
发送post时,设置了utf-8,中文还是乱码? 我们用HttpUrlConnection或HttpClient发送了post请求,其中有中文,虽然我们两边都设置了utf-8,但还是乱码? 我们在re ...
- FPGA 内部详细架构你明白了吗?
FPGA 芯片整体架构如下所示,大体按照时钟域划分的,即根据不同的工艺.器件速度和对应的时钟进行划分: FPGA 内部详细架构又细分为如下六大模块: 1.可编程输入输出单元(IOB)(Input Ou ...
- centos文件解压缩7z
1.7z 安装 yum install p7zip 压缩test文件夹生成test.7z 7za a -t7z -r test.7z test #a 代表添加文件/文件夹到压缩包 -t 是指定压缩类型 ...
- vue-router之路由元信息
路由元信息?(黑人问号脸???)是不是这么官方的解释很多人都会一脸懵?那么我们说meta,是不是很多人恍然大悟,因为在项目中用到或者看到过呢? 是的,路由元信息就是我们定义路由时配置的meta字段:那 ...
- spring5 源码深度解析----- AOP的使用及AOP自定义标签
我们知道在面向对象OOP编程存在一些弊端,当需要为多个不具有继承关系的对象引入同一个公共行为时,例如日志,安全检测等,我们只有在每个对象里引入公共行为,这样程序中就产生了大量的重复代码,所以有了面向对 ...
- Hadoop核心组件之HDFS
HDFS:分布式文件系统 一句话总结 一个文件先被拆分为多个Block块(会有Block-ID:方便读取数据),以及每个Block是有几个副本的形式存储 1个文件会被拆分成多个Block blocks ...
- js禁止刷新的简单方法
//禁止用F5键 这个是键盘按下时触发document.onkeydown = function() { if ( event.keyCode==116) {event.keyCode = 0; e ...
- 在Debian上用FVWM做自己的桌面
用FVWM做自己的桌面 Table of Contents 1. 前言 2. 学习步骤 3. 准备 3.1. 软件包 3.2. 字体 3.3. 图片 3.4. 参考资料 4. 环境 5. 布局 6. ...
- 规则引擎 - drools 使用讲解(简单版) - Java
drools规则引擎 项目链接 现状: 运维同学(各种同学)通过后台管理界面直接配置相关规则,这里是通过输入框.下拉框等完成输入的,非常简单: 规则配置完毕后,前端请求后端,此时服务端根据参数(即规则 ...