java程序——奇怪的报错
来源:互联网 发布:网络层协议包括 编辑:程序博客网 时间:2024/06/06 03:38
1、java.lang.NoSuchMethodError. 程序能跑,但是报异常,编译错误显示在程序头部(第一行包名的旁边)。
可能原因:自己定义的类名和系统类名重复,系统提示NoSuchMethodError,JVM分不清调用的是哪一个类。
解决方法:查找程序中自己创建的类,找出可能重复的类名,更改自定义类名,重新运行。
2、报错现象:整个项目报错,旁边一个小红叉。原因:缺少jar包,添加相应的jar包并build到工程中即可。
3、NoClassDefFoundError异常,表示缺少类,可能是缺少了相应的jar包。
4、Dom4j操作报错:Dom4j对XPath的操作中,需要添加另一个jar包,在Dom4J压缩包下的lib/jaxen-1.1-beta-6.jar包添加进去就可以进行XPath操作了。
5、tomecat启动不了,启动报异常:org.apache.catalina.LifecycleException 但是Eclipse自带的JavaEE Preview服务器不报错,原因是:web.xml文件中url-pattern中少配了前面的 " / " 所导致。
6、Eclipse启动不了,报错:Failed to load the JNI shared library. 提示jvm.dll文件不能正常加载。 jvm.dll文件是java.exe文件的核心,所以其地位相当重要。报错原因:32位和64位不匹配。让jre,windows,eclipse版本统一即可。小贴士:win_x64中C盘根目录下有个ProgramFile和ProgramFile(x86)两个文件,ProgramFile(x86)是兼容32bit的软件用的,一般32位软件会自动安装到此目录下。ProgramFile下装64位软件。
7、Eclipse里的项目图标前出现一个感叹号:系统jar包有问题,此问题常见于新导入的项目。解决方法:在项目上右击,打开buildPath->configbuildpath,然后可以看出那些jar包有问题,替换掉即可。注意:有一种情况,新导入的项目jdk版本不一样或者需要将项目的jdk版本更换掉时,需要改三个地方,一是buildpath里的系统jar包的jdk,二是properties里的编译的jdk,即java compailer的版本,三是Project Facets的java版本。
8、 Eclipse启动时在tomcat的webapps下面找不到你的项目,为什么?该怎么修改?
Eclipse不同于myEclipse. 直接发布到tomcat看似发布了,其实Eclipse在它的:.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\项目名.这个目录下建一个server的备份,然后所有操作都在这个备份tomcat里,所以你找不到项目,getContext()返回的路径也是一塌糊涂。如何修改呢?两种方式,方法一:在Eclipse配好tomcat并new好server后,先别启动,而是双击它,然后讲路径改到tomcat真是目录下即可。注意,如果启动过一次的tomcat,则不能修改server路径了,只能删除server在new一个新的改路径。方法二:在导航栏-->run-->run configurations --> tomcat server --> Arguments --> VM arguments下修改。
- java程序——奇怪的报错
- struts2框架——奇怪的报错
- opencv的一个奇怪的报错
- 关于内存报错的奇怪问题
- 一个奇怪的django报错
- struts2奇怪报错
- strust 奇怪报错
- 《汇编语言》读书笔记(4)——一个奇怪的程序
- 《汇编语言》王爽——一个奇怪的程序之EBF6
- C/C++—— 一个特别奇怪的C++程序
- android开发时候的一个奇怪的报错
- 导入的js文件报错,很奇怪
- Java程序操作excel表格时遇到的奇怪问题
- 蓝桥杯Java练习——奇怪的比赛
- java基础之——奇怪的数值
- 第五届蓝桥杯B组java—奇怪的算式
- 奇怪的java日期
- java的奇怪现象
- 常见的WEB安全漏洞
- ios-关闭键盘于打开键盘的方式之textField
- 【机房收费系统】上下机
- 我们选择做知己
- 注解配置时报错:org.hibernate.MappingException: Unknown entity:
- java程序——奇怪的报错
- openGL学习笔记5 显示汉字
- 可我相信那样一个可爱善良的姑娘。相信自己的直觉
- poco图床测试
- ios app 如何判断home键和返回到前台,willAppear,willDisappear,willEnterForground
- 细细私语,看喜欢的书
- VMware - 虚拟机上网络连接(network type)的三种模式--bridged、host-only、NAT
- 又几乎全无恋爱的过程,对公婆难免生分
- 同放在袋子里