thrift 版本不一致导致 @Override 报错 学习了:http://blog.csdn.net/antony1776/article/details/78920888 版本不一致导致的: 在http://thrift.apache.org/download页面,点击 Incubator Releases¶ Releases from the incubator ( less than 0.6.0 ) are available at the Thrift Incubator Archi…
java编译: java编译就是.java文件变成.class文件的过程,这个过程一般在我们常用的编译器中进行,例如Ecliplse和IDEA等:下面以IDEA举例: 执行上述编译使用的JDK版本就是我们不同编译器所设置的java版本: java运行: java运行就是我们编译得到的字节码文件(就是.class文件)在安装了Java运行环境(JVM)的计算机上运行,此时使用的的JDK版本就是我们配置的JAVA_HOME对应的java版本.我们可以通过在命令行执行:java -version来查看…
本人电脑环境配置的是JDK1.7,朋友的是JDK1.8 ,我把她编的java文件导入到我电脑里的Eclipse(LUNA版本)的时候,项目出现一个红色叹号,当然运行是肯定出错了.SO我就开始了解决之旅,经过一顿折腾终于折腾好了.下面截下图,纪念一下我的排错之旅. 第一步,导入时显示错误 第二步,选中出错项目,进行下面操作. 第三步:点击Finish后系统会自动导入了,接下来选中项目再右键,选择properties. 第四步:按照我标的序号,一步一步点击,先点1,再点2,最后点3(额..尴尬),点…
问题: $ yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax $ vi /usr/bin/yum $ vi /usr/libexec/urlgrabber-ext-down 将第一行"#!/usr/bin/python" 改为 "#!/usr/bin/python2.7"即可.…
使用 mybatis 的@Select 注解, @Select({ "<script>select " + ALL_COLUMNS + " from " + TABLE_NAME, " where type = 2 and territory_id in " + "<foreach collection='crmTerritoryIds' item='territoryId' index='index' open='(…
平时做项目时难免会从git,svn下载代码或者把别人的项目文件导入到自己的MyEclipse中进行操作,因此会遇到很多问题,常见的有一种是使用的jdk版本不一致造成的报错, 错误案例:     错误提示:com/shop/dao/AdminDao : Unsupported major.minor VERSION 51.0     错误解决办法:解决Unsupported major.minor VERSION 51.0错误     最近新安装使用了jdk7,编译了一些类替换到原来正常运行的项目…
注:本文收录于<Bug集锦>,请点击此处查看全文目录 BUG起因 先介绍一下背景: 数周前的一个极其平常的下午,完成了本次迭代的开发工作,发布到QA提测,然后开始摸鱼.没几分钟,测试就来找我"麻烦"了:生产者的消息没有发送到RocketMQ的队列中. "简单,看下日志就能定位原因了",心想着,随即打开日志,果然,报错了,可是,这个错误消息,啧啧啧,看不懂啊: NewLife.RocketMQ.Protocol.ResponseException: 1:…
将项目导入MyEclipse中后总有错:@override总是报错,没关系,不用着急,偶来告诉你解决办法. @override报错,鼠标放上去让你移除,是因为你的JDK版本太低,一般JDK是要在1.6或以上的,解决办法: 1. MyEclipse--window--Preferences--Java--Compiler:将jdk选成1.6:如果项目是1.6的jdk,你使用的是1.5就会出错提示你删除@override OK,配置完毕,F5刷新 ,clean .........如果还没好,那就有可…
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. 原因:这是jdk的问题, JDK5就已经有  @Override,但是不支持对接口的实现,认为这不是Override而报错.只支持对继承覆盖. JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override.…
有时候Java的Eclipse工程换一台电脑后编译总是@override报错,把@override去掉就好了,但不能从根本上解决问题,因为有时候有@override的地方超级多. 这是jdk的问题,@Override是JDK5就已经有了,但是不支持对接口的实现,认为这不是Override而报错.JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override. 要解决该问题,首先要确保机器上安装了jdk 1.6, 然后,选择eclipse菜单Windows->Pref…