文档章节

java.lang.NoClassDefFoundError解决方案

anlen_gzz
 anlen_gzz
发布于 2015/11/12 23:47
字数 356
阅读 767
收藏 2

首先: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


本文转载自:http://blog.csdn.net/zhyl8157121/article/details/8053733

anlen_gzz
粉丝 3
博文 63
码字总数 13345
作品 0
广州
程序员
私信 提问
用JFinal-ext做单元测试报错

@绝望的八皮 你好,想跟你请教个问题:我用maven构建的工程,写了个继承ControllerTestCase的类做单元测试,报错: java.lang.NoClassDefFoundError: com/google/common/base/Preconditions...

JoshuaShaw
2015/11/27
364
1
java.lang.NoClassDefFoundError: javax/persisten...

在使用Hibernate3的时候,发现程序编译好了,在运行时总是抛出java.lang.NoClassDefFoundError: javax/persistence/EntityListeners异常,解决方案:只要将hibernate-jpa-2.0-api-1.0.1.Final...

VilenEera
2012/07/20
100
0
JSONObject使用方法

1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。 2.下载jar包 http://files.cnblogs.com/java-pan/lib.rar 提供了除JSONObject的jar......

文文1
2015/12/01
157
0
java.lang.NoClassDefFoundError:org.ksoap2.seri...

今天将电脑上的SDK,和ADT以及Ecplise进行了升级。升级之后,出现这样的问题 java.lang.NoClassDefFoundError:org.ksoap2.serialization.soapobject 于是上网查找资料得 解决方案:项目-属性...

猪星阿呆
2012/10/29
537
0
[Spark]那些年我们遇到的Spark的坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/72922155 1. java.lang.NoClassDefFoundError: org/apache/spark/Logging 1.1 问......

sjf0115
2017/06/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

IDEA Maven project: 'xxx/pom.xml' already exists in VFS

Failed to create a Maven project: ‘xxx/pom.xml‘ already exists in VFS idea创建项目后,发现项目有问题,删除后重新创建,提示错误如下。 解决办法 1.通过idea打开任意一个项目 2.File...

国产大熊猫
51分钟前
7
0
Flutter之 State 生命周期

State 的生命周期,指的是在用户参与的情况下,其关联的 Widget 所经历的,从创建到显示,再到更新最后到停止,直至销毁等各个阶段 不同的阶段涉及到特定的任务处理 State 的生命周期流程如下...

過愙
58分钟前
11
0
零基础一年拿下BAT三家offer

背景 1、本人本科一本双非垫底的那种,硕士211。本硕电子通信,完全0基础,转行一年。 2、研一上第一学期上课+外派到老师合作公司写MATLAB。去年4月开始学习Java。 起步 1、实话说,刚决定转...

gzc426
今天
6
0
并行和并发的区别

并行和并发的区别 并行(Parallel)的重点在于同一时间点多个任务同时进行; 并发(Concurrent)的重点在于同一时间段有多个任务执行,不要求某个时间点有多个任务同时进行。...

StupidZhe
今天
38
0
java内存泄漏问题

所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。Java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中...

Bb进阶
今天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部