程序重用到了类CreateObjectDemo,但编译器没有找到

解决方案 »

  1.   

    出错信息我贴错了,应该是:java.lang.NoClassDefFoundError: InnerClass/InnerClassDemo (wrong name: InnerClassDemo)...
    不过没关系,我发现我在NetBeans里执行任何class文件都报这个错,所以是不是有些环境选项不对?
    付部分InnerClass.java:
    //1.2, 1.3, and compatible releases.  Works in 1.1 if you add
    //JFC/Swing 1.1.import javax.swing.*;          
    import java.awt.*;
    import java.awt.event.*;public class InnerClassDemo {
        public Component createComponents() {......
      

  2.   

    哦,我试了下命令行执行可以。而出错的情况如同初学者常犯的多余的扩展名:
    C:\APPS\Code\JAVA\InnerClass>java InnerClassDemo.class
    Exception in thread "main" java.lang.NoClassDefFoundError: InnerClassDemo/class所以我猜Net Beans把扩展名也一起加在命令行里面了。不知道怎么纠正?今天第一天用NetBeans IDE.
      

  3.   

    以下是Net Beans用的命令行,供大家参考。我看不出那不对。
    C:\Program Files\j2sdk_nb\j2sdk1.4.2\bin\java -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=D8505000:1821,suspend=y -Djava.compiler=NONE -classpath "C:\Documents and Settings\youhuali\.netbeans\3.5\system;C:\Documents and Settings\youhuali\.netbeans\3.5\system;C:\Program Files\j2sdk_nb\netbeans3.5.1\system;C:\Program Files\j2sdk_nb\netbeans3.5.1\modules\ext\AbsoluteLayout.jar;C:\Program Files\j2sdk_nb\netbeans3.5.1\modules\autoload\ext\servlet-2.3.jar;C:\Program Files\j2sdk_nb\netbeans3.5.1\lib\ext\xml-apis-1.0b2.jar;C:\Documents and Settings\youhuali\.netbeans\3.5\sampledir;C:\Program Files\j2sdk_nb\netbeans3.5.1\beans\TimerBean.jar;C:\APPS\Code\JAVA" InnerClass.InnerClassDemo