发布于 2015-11-13 22:15:59 | 933 次阅读 | 评论: 1 | 来源: PHPERZ

这里有新鲜出炉的Java设计模式,程序狗速度看过来!

Java程序设计语言

java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaEE(j2ee), JavaME(j2me), JavaSE(j2se))的总称。


首先:java.lang.NoClassDefFoundError是运行是错误,编译的时候不报错。这与java.lang.ClassNotfoundException是不一样的。

解决方法

 第一种,也是新手容易犯的错误,那就是classpath环境变量配置错误.这个错误在我最开始学习android的时候就遇到过,弄的焦头烂额的.

         解决办法:

         在系统环境变量那一栏中点->新建classpath。

         变量名:classpath

         变量值: .;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/

   (注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行javaAClass的时候,系统就会先在当前目录寻找AClass文件了。

         第二种,环境变量配置正确,但加载第三方包的时候会报错,比如: java.lang.NoClassDefFoundError:com.ryong21.io.net.NetClient

         这种问题就比较麻烦,而且查的时候大部分都说是环境变量配置不正确,但明明是正确的啊,而且包也已经加载了,也已经Add to build path了,(如果不添加的话在编写代码的时候就会报错)。可是还是不行,写代码的时候没有错,运行的时候才出现错误。

         解决办法

         1.项目根目录下新建一个libs文件夹

         2.把要加的包放到这个目录下

         3.右键 Build Path-> Use as source folder

         4.在jar包上右键->add to build path

         (注意,上面的是libs,不是lib



相关阅读 :
java.lang.NoClassDefFoundError解决方案
java.lang.NoClassDefFoundError: ognl/PropertyAccessor错误解决办法
解决Eclipse add external jars运行出现java.lang.NoClassDefFoundError的方法
java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法
java程序中的延时加载异常及解决方案
Java中出现错误:“编码GBK的不可映射字符”的解决方法
安装J2EE的SDK报错:could not find the required version of the Java(TM)2 Runtime Environment in '(null)'的解决方法
运行java弹出Orcale JInitiator 版本太旧该如何解决?
java环境变量配置好后双击jar文件无法运行的解决办法
java使用sigar 遇到问题的快速解决方法
java中文乱码之解决URL中文乱码问题的方法
文件路径正确,报java.io.FileNotFoundException异常的原因及解决办法
最新网友评论  共有(1)条评论 发布评论 返回顶部
papey 发布于2015-12-04 16:56:10
真的很好,谢谢楼主
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务