当前位置:  技术问答>java相关

Dos下在运行java MyTest 报错,在线等待,救!

    来源: 互联网  发布时间:2015-09-16

    本文导语:  错误Exception in thread "main" java.lang.NoClassDefFoundError: test | 这个问题估计是java论坛里提问频率最高的一个了........ 为什么不事先搜索一下呢? 如果你的代码没有用package,假设你的程序在c:mycodem...

错误Exception in thread "main" java.lang.NoClassDefFoundError: test

|
这个问题估计是java论坛里提问频率最高的一个了........

为什么不事先搜索一下呢?

如果你的代码没有用package,假设你的程序在c:mycodemy_class.java

用如下命令执行
   javac     c:mycodemy_class.java     (生成my_class.class) 
   java -cp  c:my_code   my_class      (执行my_class.class,注意my_class前用空格分隔了, -cp 指明了你的class所在的路径) 


或者在c:mycode> java -cp  .  my_class  (此时用.来指明你的class所在的路径,因为你的当前路径就是dos提示符所指明的 c:mycode)

更多信息参见下面帖子

常见问题解答: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

http://www.csdn.net/expert/topic/971/971217.xml?temp=.3531

|
看你的错误提示,你执行的命令是这样写的吧?
java test
但看你的提问标题,应该是java MyTest才对啊
注意运行命令中java name的、class中的name和.java文件名的name,三者一定要相同,包括大小写。
如果确定相同还是报错,那就是类路径问题了
在你的classpath环境变量中添加当前路径,即添加.;即可
 
这个就是著名的类路径(classpath)问题。实际上,类路径是在编译过程就涉及的Java中的概念。classpath就是指明去哪里找用到的类,就这么简单。由于你的程序没用到其它的(非java.lang包中的)类,所以编译时没遇到这个问题。运行时呢,就要指明你的类在哪里了。解决方法,可以用下面的命令运行:
java -classpath . HelloWorld
   “.”就代表当前目录。当然这样做有点麻烦(是“太麻烦”!),我们可以在环境变量中设置默认的classpath。方法就照上述设置path那样。将classpath设为:
classpath=.;c:jdk1.2libdt.jar;c:jdk1.2libtools.jar 后面的两个建议也设上,以后开发用的着。

|
你先用set classpath=.;后,再java MyTest

|
类名和文件名要一致

    
 
 

您可能感兴趣的文章:

  • 如何将运行dos的机子联入网络,或在dos下使用网络硬盘
  • 在LIUNIX中,在运行程序中,运行什么命令可以出现类似DOS的界面...谢谢.
  • 什么Dos下可以运行像rar32的程序
  • 如何用最简单的方法让DOS程序确认它运行在DOS全屏方式下,并且可以改变这种状态?
  • 求教: 运行一个Java程序,怎样去掉那个Dos窗口
  • 我在Jbuilder下运行了的HelloWorld,为什么在DOS下用命令行运行不了?
  • 如何使java_swing图形程序运行时不出现dos窗口?
  • jar文件在DOS下面怎么样才可以运行呀。
  • jBUILDER5下编的程序怎么在DOS下运行不了?
  • java怎样实现 运行dos命令行的命令或者windows的程序
  • 最简单的小Applet,在jb中可以运行,离开JB环境后在IE和DOS中就不能运行的问题?
  • 能否介绍一个可以备份分区信息表的工具,最好可以在DOS下运行
  • 如何让java application运行时不显示Dos窗口!象oracle,jb那样!
  • applet无法在dos下运行,在线等待
  • 在Win2000中, 能否装Linux, 就象在Win98中运行Ms-Dos一样呢?
  • 运行Java程序时,我想把 dos窗口中的错误信息重定向到一个文本文件,请问有什么办法?
  • 高手请进,如何不使用wine等工具在linux下运行dos环境tc编译的exe程序
  • 硬盘安装REDHAT9.0,DOS下运行AUTOBOOT.BAT后出现以下情况,请贵人帮忙阿,小弟摸不着头脑阿。
  • 如和在dos下只打java或appletviewer反正就是bin文件夹中的程序就运行
  • 在DOS/4GW下运行的EXE文件头是怎么样的
  • 高分征解(在线等待),有谁能提供DOS下双机互连的工具LanLink5.0 。
  • 在线等待,如何让DOS下的UCDOS能输入五笔字型???
  • 小问题求解,希望各位dos高手多加指点,在线等待!!!
  • dos下重装系统的时候如何去将光驱装上去呀?(在线等待)
  • 使用JDK一定要DOS中才可以编译运行自己的程序吗?(郁闷的等待)
  • 在DOS中什么命令可以关机?重启?还有等待、休眠????
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符)
  • 安装Red lnuix9.0的问题,两块硬盘,一块分成一个dos分区,三个dos扩展分区,安装win2000,另一块40G硬盘分成一个dos分区,两个dos扩展分
  • 一种拒绝服务(Dos)攻击:SYN Flood介绍
  • 请问如果装完纯DOS后再用98启动盘装98,DOS还是纯的吗?
  • 有关DOS启动,再引导GRUB4DOS。。
  • dos(纯DOS系统)下如何安装网卡
  • 紧急!高分求购dos5.0和trw2000的dos版本
  • 如何通过mount命令将DOS文件分区挂接到Linux系统上访问DOS分区
  • 请问安装win32除了要dos6启动盘外是不是先要安dos6
  • 在win2000下能否单独安装dos?怎样能从dos启动(硬盘上的)?
  • PC-DOS 2000 怎么样? 比MS-DOS呢?支持FAT32吗?哪有下?
  • dos老大,请问谁有"诺顿"dos版本的。
  • 请各位DOS老妖怪给俺推荐几本最好的书,关于DOS和汇编编程的,有重谢(内容同)
  • DOS,多么亲切,有多年没使用了.现在想问一下大家现在还有用纯DOS来做什么呢?
  • 谁有老MS-DOS,如MS-Dos 6.22。
  • diskman所用的环境是98下的dos实模式下所做的启动盘,还是纯dos6.22的起动盘启动引导,请教大家了
  • dos与其他操作系统的关系(硬盘dbr为什么会总有dos文件)?
  • 我现在想学习dos 6.22 但不知道从哪儿可以找到dos的所有命令,不然这没法学了,如果有谁知道的,请告诉我。谢谢!!
  • 如何在windows下的DOS窗口中显示utf-8字符(CMD命令提示符终端显示utf-8字符) iis7站长之家
  • 已经由DOS实模式进入保护模式(可以在DOS访问32位指针),但具体不知怎样用?
  • 有谁知道用什么命令可以在dos下建立新文件,并且定义文件的类型吗?还有怎么在dos下修改文件的属性呢?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3