看看基础书,你的目录,PACKAGE名和文件名一致吗

解决方案 »

  1.   

    你是怎样运行的?运行的命令你一定是写成了 java ellsworth.java.java是源文件,不能运行,须编译成为.class文件。运行时,要用java ellworth,后面不写.java,也不写.class
      

  2.   

    javac ellsworth.java //编译程序
    java ellsworth     //运行程序
      

  3.   

    运行了 java ellsworth
    出现Exception in thread "main" java.lang.NoClassDefFoundError: ellsworth为什么?
      

  4.   

    你是不是没有装JDK?要装了之后,设一下它的path才能运行的。如果设了,就要到你的java文件的目录下去运行你的程序,最好找本有这方面配置的书看看,其实很简单的。学java刚入门时就这一点比较麻烦的。
      

  5.   

    没装JDK怎么能编辑呢?搂住还是把代码贴出来看看吧。
      

  6.   

    (1) 书不定都是对的,不要盲信;
    (2) 书上写得没有错,你根本就没有理解对,所以打错了;
    (3) 书上写得没有错,你理解得也没有错,但是手误打错了;
    ...原因可能有好多..@@不过看你的问题,绝对属于没有理解对的类型,至少两个明显的错误:
    (1) 去运行ellsworth.java的错误
    (2) 用j2re去写java的错误PS: j2re = Java 2 Runtime Environment  <-- 是运行时环境,不是给你写程序用的
      

  7.   

    把你配置的classpath环境变量放系统环境变量里,别放用户环境变量里。
    还不可以就把这个环境变量删除。
      

  8.   

    改完了记得关闭当前所有dos窗口,重新打开一个dos窗口。
      

  9.   

    偶觉得新手一般容易出现 
    classpath 设置的问题呵呵把你编译成.class文件所在目录加到classpath里面试试
      

  10.   

    j2re不行,
    要下一个j2se的开发包去java.sun.com上就能得到,免费。还有,
    javadoc也是比较方便的辅助工具,想字典一样,也推荐你一并下载。good luck
      

  11.   

    我的CODE是
    public class ellsworth{
       public static void main(string[] arguments){
          string line1="the advancement of the arts,from year\n";
          string line2="to year,taxes our credulity, and seems\n";
          string line3="to presage the arrival of that period\n";
          string line4="when human improvement must end.";
          string quote=line1+line2+line3+line4;
          string speaker="henry ellsworth";
          string title="u.s. commissioner of patents";
          string from="1843 annual report of the paten office";
          system.out.printIn('\u0022'+quote+'\u0022');
          system.out.printIn("\t"+speaker);
          system.out.printIn("\t"+title);
          system.out.printIn("\t"+from);
         }
    }
      

  12.   

    public class ellsworth{
       public static void main(String[] arguments){
          String line1="the advancement of the arts,from year\n";
          String line2="to year,taxes our credulity, and seems\n";
          String line3="to presage the arrival of that period\n";
          String line4="when human improvement must end.";
          String quote=line1+line2+line3+line4;
          String speaker="henry ellsworth";
          String title="u.s. commissioner of patents";
          String from="1843 annual report of the paten office";
          System.out.println('\u0022'+quote+'\u0022');
          System.out.println("\t"+speaker);
          System.out.println("\t"+title);
          System.out.println("\t"+from);
         }
    }
    把文件存为ellsworth.java,然后运行:javac ellsworth.java,再运行java ellsworth
      

  13.   

    java path 的問題,沒有配置好
      

  14.   

    怎么没配置好呢我下载了一个j2sdk-1_4_2_05-windows-i586-p
    装的就是他
      

  15.   

    在我的电脑->属性->高级->环境变量->系统变量 
          1.PATH的设置:找到名称为path的变量,在内容的后面加上 
           “;d:\j2sdk1.4.2_4\bin” 
          2.CLASSPATH的设置:新建-> 
            变量名:“CLASSPATH” 
            变量值:“.;d:\j2sdk1.4.2_4\lib\tools.jar;d:\j2sdk1.4.2_4\lib\dt.jar” 
          3.TOMCAT_HOME的设置:新建-> 
            变量名:“TOMCAT_HOME” 
            变量值:“d:\Tomcat 5.0” 
          4.JAVA_HOME的设置:新建-> 
            变量名:“JAVA_HOME” 
            变量值:“d:\j2sdk1.4.2_4\” 
    注意改称你自己的安装目录,
    刚开始的时候可以不加后面两个
      

  16.   

    谢谢各位啦!
    为了你们如此热心我也应该学好JAVA
      

  17.   

    到ellsworth.java文件的目录下运行javac ellsworth.java
    然后java ellsworth
      

  18.   

    package就是包名:
    如: 
    package org.xp.java; public class Hello {
       ...
    }//这个时候HelloWorld.java放在文件夹"..\org\xp\java\"下面。这篇文章应该对你有帮助:
    http://www.javaworld.com.tw/jute/post/view?bid=29&id=13627&sty=3&age=0&tpg=1&ppg=1
      

  19.   

    你就是没配置好JIAVA运行环境!这个代码好象21天自学JAVA2上面的哦。嘿嘿
      

  20.   

    java并不强制要求类名首字母一定要大写。
      

  21.   

    你的String中的“S”怎么都是小写的?System也是
    而且Sytem.out.println()中的“ln”你是不是也写成了“In”?
    看来楼主没有真正按照书上的打吧!:)
    good luck!
      

  22.   

    The system is out of resources.
    Consult the following stack trace for details.
    java.lang.OutOfMemoryError
    书上的程序错误,请改正后进行运行,顺便注意大小写:)!
      

  23.   

    同意 ymll1(毛毛)
    classpath问题
      

  24.   

    只有运行环境还不行,需要装jdk
      

  25.   

    嗯,告诉楼主一个不幸的消息,我只是把你的代码COPY下来然后编译运行通过了~~~
    应该是你的JDK没有安装或者安装有错.请重新弄一下吧~~~
      

  26.   

    试试看这个:
    运行: java -cp . ellsworth