路径没设好
或者试试
C:\jdk1.3\bin\java.exe -cp 程序所在的目录  程序名

解决方案 »

  1.   

    javac hello.java
    java hello
    java后面只要加文件名就可以了,不需要加扩展名
      

  2.   

    我在C:\jdk1.3\bin\javac hello.java,然后C:\jdk1.3\bin\java hello,
    还是报错
    Exception in thread "main" java.lang.NoClassDefFoundError: c:\hello
    程序有没有问题?帮忙看看吧!!!
      

  3.   

    classpath的问题吧,最简单的办法是把hello.class移到C:\jdk1.3\bin\下,保证没问题,只不过要挨人骂了……@@
      

  4.   

    http://www.csdn.net/oldexpert/TopicView.asp?id=85391&table=200101
      

  5.   

    javac hello.java
    java hello
      

  6.   

    我把hello.class移到C:\jdk1.3.1\bin\下,是没问题,估计是classpath的问题
     我在“控制面版”——》系统——》环境变量——》系统变量 里只找到path变量,于是在path中加入c:\jdk1.3.1\bin;   不知是否正确?
     可我没找到classpath变量,不知在哪设置,怎么设???望各位指教!
      

  7.   

    新建一个,设为
    .;c:\jdk1.3.1\lib\tools.jar;c:\jdk1.3.1\lib\dt.jar;
      

  8.   

    98下在AUTOEXEC.BAT里面加上
    SET CLASSPATH=c:\jdk1.3.1\lib\tools.jar;c:\jdk1.3.1\lib\dt.jar; 
    NT或2000下直接在控制面版”——》系统——》高级——》系统变量 新建一个
      

  9.   

    我的是win2000,classpath变量在哪设置,怎么设?
      

  10.   

    我已经在“控制面版”——》系统——》环境变量——》系统变量 里新建一个,设为
    .;c:\jdk1.3.1\lib\tools.jar;c:\jdk1.3.1\lib\dt.jar; 
    可还是只能在C:\jdk1.3.1\bin\下用java hello运行此目录下的hello.class。是不是设的不对???望各位前辈在指教啊!!!
      

  11.   

    我也是初学者,昨天的Hello World通过了
    public class HelloWorld
       {
          public static void main(String args[])
             {
                System.out.println("HelloWorld");
                for (int i=0;i<args.length;i++)
                       System.out.println(args[i]);  
             }
       }一比较才发现你的 String[] arguments要改成 String arguments[]
    就OK了public class hello
         {
          public static void main(String arguments[]) // 就这里!!!!!!
             {
                 String line1="hello ,this is a line1";
                 String line2="But this is line2";
                 System.out.println(line1);
                 System.out.println("\t"+line2); 
             }            
    }
      

  12.   

    你用的版本是不是jdk1.3.1 呀?
      

  13.   

    String[] arguments 和String arguments[]是等同的
      

  14.   

    public class hello{
          public static void main(String[] arguments){
                String line1="hello ,this is a line1";
                String line2="But this is line2";
                System.out.println(line1);
                System.out.println("\t"+line2);
          }            
    }
    又试了一遍,你也是对的呀!!!!!!!!!!!!!!!!!!
       del hello.class
       javac hello.java
       java  hello结果出来了
      

  15.   

    看样子你编译命令不对:
      del hello.class
      javac hello.java     
      java  hello