个人BUG记录
2016-06-01 10:02
351 查看
2016.5.27
错误:连接db2无法将unicode转换为ebcdic。
原因:计算机名为中文。
错误:cannot be resolved to type
原因:项目jre和myeclipse的jre版本要统一,且compiler版本要适配。
错误:The hierarchy of the type is inconsistent
原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。(缺少jar包)
错误:Context namespace element 'annotation-config' and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser] are only available on JDK 1.5 and higher
原因:spring版本2.5.6 jdk版本1.8。spring 2.5检测不了jdk1.8。jdk降级或spring升级。
错误:*.java文件中文乱码
原因:copy下来的java文件本来是GBK编码,然后在myeclipse里人为转换成utf-8,所以会导致乱码。对于copy下来的文件,myeclipse要去适应文件的编码。对于自己新建的文件,通常用utf-8,因为linux下是utf-8格式,便于国际化。(windows下默认编码为GB2312,linux默认编码为utf-8)。 刚才一直没解决.java文件中文乱码,最后终于发现要在Content Types-Text-Java Source File 改成gbk,问题解决。
2016.5.27
错误:从svn上checkout一个新项目,报了几万个错误,若不知道怎么去解决,试着找找jar的问题,或者把jar删了再导入。
2016.7.1
错误:使用Myeclipse,将eclipse下的工程复制过来后,发现提示Tomcat 7.0 unbound。缺少Server Runtime。
解决:1,File->New->Other->Server->Server(注意在new时,需要勾上Show All Wizards),下一步,选择Apache,Tomcat v7.0 Server,点击finish。
2,项目右键->Properties->Java Build Path->Libraries->Add Library->Server Runtime(MyEclipse incompatible)->next->Tomcat v7.0 Server->Tomcat v7.0 Server 即可。
错误:Project facet Dynamic Web Module version 3.0 is not supported by Apache Tomcat v6.5.
原因:tomcat7.0,一般是3.0;若tomcat6,则一般是2.4或2.5.
解决:找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,直接手动修改jst.web对应的version即可。
2016.7.4
错误: org.hibernate.MappingException: entity class not found
原因:没有对web项目进行编译,导致根本不存在user.class文件。
2016.7.6
错误:在配置log4j.properties文件时,不能生成输出文件!
原因:在配置绝对路径的时候写法有问题,正确的写法比如:F:\eclipse/workspace/VIPShoping/log/log.log
2016.7.7
错误:hibernate hql语句 select * from User where 。。。
原因:hibernate不支持select*
正确写法: select xxx from User xxx where....
错误:连接db2无法将unicode转换为ebcdic。
原因:计算机名为中文。
错误:cannot be resolved to type
原因:项目jre和myeclipse的jre版本要统一,且compiler版本要适配。
错误:The hierarchy of the type is inconsistent
原因:自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入。(缺少jar包)
错误:Context namespace element 'annotation-config' and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser] are only available on JDK 1.5 and higher
原因:spring版本2.5.6 jdk版本1.8。spring 2.5检测不了jdk1.8。jdk降级或spring升级。
错误:*.java文件中文乱码
原因:copy下来的java文件本来是GBK编码,然后在myeclipse里人为转换成utf-8,所以会导致乱码。对于copy下来的文件,myeclipse要去适应文件的编码。对于自己新建的文件,通常用utf-8,因为linux下是utf-8格式,便于国际化。(windows下默认编码为GB2312,linux默认编码为utf-8)。 刚才一直没解决.java文件中文乱码,最后终于发现要在Content Types-Text-Java Source File 改成gbk,问题解决。
2016.5.27
错误:从svn上checkout一个新项目,报了几万个错误,若不知道怎么去解决,试着找找jar的问题,或者把jar删了再导入。
2016.7.1
错误:使用Myeclipse,将eclipse下的工程复制过来后,发现提示Tomcat 7.0 unbound。缺少Server Runtime。
解决:1,File->New->Other->Server->Server(注意在new时,需要勾上Show All Wizards),下一步,选择Apache,Tomcat v7.0 Server,点击finish。
2,项目右键->Properties->Java Build Path->Libraries->Add Library->Server Runtime(MyEclipse incompatible)->next->Tomcat v7.0 Server->Tomcat v7.0 Server 即可。
错误:Project facet Dynamic Web Module version 3.0 is not supported by Apache Tomcat v6.5.
原因:tomcat7.0,一般是3.0;若tomcat6,则一般是2.4或2.5.
解决:找到 .setting文件夹内的org.eclipse.wst.common.project.facet.core.xml文件,直接手动修改jst.web对应的version即可。
2016.7.4
错误: org.hibernate.MappingException: entity class not found
原因:没有对web项目进行编译,导致根本不存在user.class文件。
2016.7.6
错误:在配置log4j.properties文件时,不能生成输出文件!
原因:在配置绝对路径的时候写法有问题,正确的写法比如:F:\eclipse/workspace/VIPShoping/log/log.log
2016.7.7
错误:hibernate hql语句 select * from User where 。。。
原因:hibernate不支持select*
正确写法: select xxx from User xxx where....
相关文章推荐
- 第二阶段 站立会议 09
- ios 上架需要注意的问题
- Targets选项下Other linker flags的设置
- SQL SELECT INTO 语句
- openstack setup demo Compute service
- RNN以及LSTM的介绍和公式梳理
- 栈链式存储结构的C++模板类源代码
- DB2数据库备份恢复小结
- Git初步学习
- dataGridView 绑定SQL数据
- 好的评论记录
- java工具包
- Android 热补丁动态修复框架小结
- 用RxJava处理嵌套请求
- BA - 读书雷达10本必读书
- NPAPI插件开发学习:插件中多个dll文件的打包
- C++启动外部程序
- iOS开发所有键盘类型-UIKeyboardType
- Android客户端与服务器交互中的token
- DB2 SQLCODE