java -classpath . Hello

解决方案 »

  1.   


    1、程序没问题,而且javac和java命令都可以直接执行,Path环境变量设置也没问题。2、java运行程序的时候出现“Exception in thread "main"  java.lang.NoClassDefFoundError: Hello”是因为找不到你运行的类,(你是在类的当前目录下运行的,应该可以直接运行的啊,我以前就可以,在当前目录下可以不设置ClassPath或者是带上-classpath选项而直接运行,困惑……)3、解决方法:(1)使用-classpath选项:java -classpath . Hello  // . 表示当前目录。
    (2)设置ClassPath,值设为:.(就1个点就可以了,表示当前目录)。建议你去看看这个帖子:
    http://community.csdn.net/Expert/TopicView.asp?id=3335415
      

  2.   

    http://www.matrix.org.cn/forum_view.asp?forum_id=19&view_id=84
    去这里看看这个HELLO WORLD全共略你就明白了,我前2天就是看这贴会的
      

  3.   

    classpath设置问题
    .表示当前目录
    多就多点,你设置了就一定没问题了classpath=.;c:\j2sdk1.4.2_04\lib\dt.jar;c:\j2sdk1.4.2_04\lib\tools.jar;c:\j2sdk1.4.2_04\common\lib\servlet.jar; 
      

  4.   

    这个问题俺也遇到过,解决办法
    <JDK所在目录>\bin\javac <源码所在目录>\文件名.java
    编译通过<编译后的class文件所在目录>\java 文件名.class
    就可以了但在源码所在目录直接用javac命令为何不能直接编译
    请关注的大虾指教
      

  5.   

    每个人初学都会遇到的问题
    难道SUN就不会在安装JDK的时候把这些设置写到环境变量里去,简直多此一举。
    浪费时间,简直就是故意给初学者下马威
      

  6.   

    在最上面加上import java.lang.*;
    看看
      

  7.   


    配置好classpath变量就ok了
      

  8.   

    把jdk1.4\lib\dt.jar和jdk1.4\lib\tools.jar两个包加入到classpath
      

  9.   

    谢谢各位的关照,现在该问题已解决,主要原因,就是classpath设置不对,我把classpath设置时加上.;两个符号,就可以了。
    如下:
    set classpath=.;d:\jdk1.3.1\lib 
    主要是.;的问题。
    上面有人说的没有设置classpath就可运行的问题,有本教材中说在1.3版后,就可以不用设置classpath了,不过这个本人没试。