同一个JAR里的两个CLASS,Import其中一个正常,另一个说找不到。古怪~~~ hehe,见笑了,刚刚接触,拿到这只项目,什么都不知道,我应该再提供点什么信息才能开始分析阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像不是大小写的问题我还想知道如果import ClassA;import ClassB;...报告Exception in thread "main" java.lang.NoClassDefFoundError: ClassB的错误,那么是不是证明ClassA已经import成功了? 应该这么写import ClassA.*;import ClassB.*;或者import Classb.ClassName; 哦我的意思就是ClassB.ClassName如果是ClassName,上面的问题是怎样的答案哪 测试一下嘛?首先将import ClassB这行删除,然后看有没有错误,如果没有则一定是该行出现问题,在同一个包中又不一定在同一个路径下面。要看它在包中的具体路径。首先将包打开看看类的具体位置。 我用WinRAR打开JAP文件看了一下,确实在同一路径,是不是这样看的啊? 应该说编译通过说明你的import语句没有问题。 代码太长了,最核心的代码已经被打包了,而且JAR里的类我还没有代码。现在就是import类的时候(我感觉)说Exception in thread "main" java.lang.NoClassDefFoundError: Class.ClassName的错误。编译时通过。 编译时通过是不是也意味着ClassPath设置正确? 另外确认你的类中是否有main()函数。 ClassPath里面有JAR的完全路径包含文件名,类是美国的一群程序员写的,号称水平很高,应该不会有那么弱的情况发生吧,我没有类的源代码,但是他们给我来信说,他们测试过可以成功部署。那个类是关于设置数据库连接的,如果是数据库连接错的话,应该不会报告找不到类的错误吧。 对,你的Classpath是如何设置的呢? ClassPath里面有JAR的完全路径包含文件名SET CLASS_PATH=%CLASS_PATH%;D:\App\dependencies\csutils\csutils.jar 入口类已经给我了,而且有源代码你说的入口类是不是就是我编译完要执行的那个Class? 你刚才所的包含import ClassA;import ClassB;的java文件的位置呢? 这样吧,你先编写一个helloworld.java程序使该程序与包含import ClassA;import ClassB;两条语句的java文件所在的位置相同(也就是同一个目录)。便宜并运行看有无问题。 我试了一下,我把原来那个JAVA程序里的Main函数里的其他语句删掉了,加上了一句System.out.println("Hello JAVA");,编译完后直接运行失败,但是他们还提供了一个build.bat文件,那个文件也有调用执行这个Class,但是它执行成功了,我觉得可能还是路径配置有问题。 老大!你看看你的bat文件里写些什么呀!!再判断OK!!!好象里面涉及到路境的问题!!! 好像你的classpath中没有.表示当前路径,所以你在运行程序时提示没有找到class 我已经找到原因了,最终还是因为classpath的问题,谢谢各位 今天刚学缓冲区,在自己编写MyBufferedReader 时,在使用myReadLine()时,总是不能督导最后一行,求大神们指点。 请高手帮忙解决这个棘手的问题!!! 请看看我的计算器画面,可以弹出, 变量的生命周期 请教下导出问题 关于线程优先级的小问题,谢谢 关于TCP/IP示例 匿名类有什么作用? 请问这是什么原因?望各位大师指点 JRUN 服务器问题 有什么下载java源代码的好网址? 高分请教:有谁了解JAVA多线程技术啊.在一个线程中再启动多个线程.
我还想知道如果
import ClassA;
import ClassB;
.
.
.
报告Exception in thread "main" java.lang.NoClassDefFoundError: ClassB的错误,那么是不是证明ClassA已经import成功了?
import ClassA.*;
import ClassB.*;
或者
import Classb.ClassName;
我的意思就是ClassB.ClassName
如果是ClassName,上面的问题是怎样的答案哪
首先将import ClassB这行删除,然后看有没有错误,如果没有则一定是该行出现问题,在同一个包中又不一定在同一个路径下面。要看它在包中的具体路径。首先将包打开看看类的具体位置。
现在就是import类的时候(我感觉)说Exception in thread "main" java.lang.NoClassDefFoundError: Class.ClassName的错误。编译时通过。
import ClassA;
import ClassB;
的java文件的位置呢?
使该程序与包含
import ClassA;
import ClassB;
两条语句的java文件
所在的位置相同(也就是同一个目录)。
便宜并运行看有无问题。
好象里面涉及到路境的问题!!!