我用Jbuilder做了个计算器,里面有两个文件:Calculator.java和Frame.java
如果我用Jbuilder来编译和运行就可以通过
但是如果我在DOS下编译Frame.java可以通过,编译Calculator.java时候有错误
下面是他报的错误:
Calculator.java:30: 找不到符号
符号: 类 Frame
位置: 类 calculator.Calculator
        Frame frame = new Frame();
        ^
Calculator.java:30: 找不到符号
符号: 类 Frame
位置: 类 calculator.Calculator
        Frame frame = new Frame();
                          ^
2 错误编译的时候我是先编译Frame.java,然后在编译Calculator.java
两个文件都在同一个文件夹里面。
为什么会出现这种错误?
有什么办法可以解决这个问题啊?

解决方案 »

  1.   

    这两个类的pachage定义的不同吧
    在你的Calculator类中凡是用到Frame类的地方,把包明也加上,因为在java.awt包中也有Frame类,可能是冲突了。
      

  2.   

    把包名加上吧.可能是冲突了!或者换个类名,干嘛非要用java用过的类名啊!
      

  3.   

    两个文件打成同一个包,Calculator.java文件把包里的Frame类包含进来
      

  4.   

    把包名加上是不是这样子加啊
    calculator.Frame frame = new Frame();