CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

请问一个java的出错含义~踢得有分

楼主pRiCH()2003-02-02 16:18:43 在 Java / J2SE / 基础类 提问

我的程序编译时无错  
  执行时说  
  exception   in   thread   "main"   java.lang.noclassdeffounderror:  
  好像是说多语言包没有默认class  
  是这样吗?  
  为什么 问题点数:100、回复次数:10Top

1 楼seacosmos(竹子)回复于 2003-02-02 17:14:02 得分 40

是没有找到class的Exception  
  下面的情况均会出现这种Exception  
  1.要运行的文件不是class文件,比如说   :java   HelloWorld.class(   正确的:java   HelloWorld   )  
  2.运行的main类里要用到其他类的时候,如果你的classpath没有设置正确,也会出现这种提示Top

2 楼pRiCH()回复于 2003-02-02 17:22:03 得分 0

我运行  
  java   -classpath   "d:\j2sdk1.4.1_01\lib\"   c:\Zc7.class  
  它就提示  
  exception   in   thread   "main"   java.lang.noclassdeffounderror:Zc7/classTop

3 楼pRiCH()回复于 2003-02-02 17:26:01 得分 0

我用  
  jre也不行  
  我没有用什么特殊类阿  
  就是  
  import   java.io.*;  
  import   java.util.*;  
  Top

4 楼seacosmos(竹子)回复于 2003-02-02 17:30:19 得分 0

你的运行方法就是第一种情况了,呵呵  
   
   
  先到c:\目录下,然后运行java   Zc7  
  应该是可以了,因为jdk1.4以后都不用设置标准类的classpath了。  
   
  新年快乐,and   good   luck....Top

5 楼aph(心往)回复于 2003-02-02 17:30:43 得分 20

正确方法:  
  java   -classpath   "d:\j2sdk1.4.1_01\lib\"   c:\Zc7  
  运行的时候不要加".class"后缀Top

6 楼pRiCH()回复于 2003-02-02 18:16:30 得分 0

这我也试过了  
  等会回家再试试Top

7 楼pRiCH()回复于 2003-02-02 19:10:41 得分 0

他又出现nosuchmethoderror  
  我的main  
  public   static   void   main()  
        {  
            try  
              {  
                  String   s="dick";  
                  File   file   =   new   File(s);  
                  FileOutputStream   fileoutputstream   =   new   FileOutputStream(file);  
                  fileoutputstream.write(getImage());  
                  fileoutputstream.write(getAttachement());  
                  fileoutputstream.close();  
   
              }  
          catch(Exception   _ex)  
                          {  
                                   
                          }  
         
         
  }Top

8 楼qabp(又迷路了)回复于 2003-02-02 19:48:49 得分 5

String   s="dick";     ???  
  不懂……  
  Top

9 楼pRiCH()回复于 2003-02-02 19:54:08 得分 0

随便写了个文件名  
  我的英文名字叫dick  
  所以~~Top

10 楼jeckykang(问破天)回复于 2003-02-02 21:40:03 得分 35

一般而言,要是出现了noclassdeffound这个错误拿就说明两点:  
  1.classpath没有设置正确;2.类引用不正确  
  你可以检查一下代码或是classpathTop

相关问题

  • java helloworld出错
  • java读excel出错
  • 函数read出错时,错误代码的含义?
  • java test.class为什么出错????
  • java连接sqlserver2000出错
  • Java Calender Format 时间出错
  • 运行java时出错
  • 这段JAVA程序哪里出错阿?
  • java连接linux下的oracle出错!
  • JAVA调用DLL文件运行出错。

关键词

  • classpath
  • zc7
  • fileoutputstream
  • dick
  • 正确
  • 运行
  • 类
  • 设置
  • 出现
  • exception

得分解答快速导航

  • 帖主:pRiCH
  • seacosmos
  • aph
  • qabp
  • jeckykang

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo