linux我没用过,不过这个提示是加载的包中找不到setTitle这个方法。
你把java.lang.*这个包也import进去,看看是不是这个错误?

解决方案 »

  1.   

    应该是楼主的linux里的JDK版本太低.建议重新从sun网站下一个新的可用的JDK
      

  2.   

    to cyicecream(小舟):试过了,没用:)
    to wolfsquare(狼平方):不会吧,我的jdk是1.4.1,应该不低了吧?
    再说这个例子是别人很早以前的一个教程的例子。
      

  3.   

    你把
    setTitle("FirstFrame");         
    换做
    super("FirstFrame");
    试一试
      

  4.   

    我觉得应该加上import java.awt.*
     frame是在awt.*里面的吧? 手头没有文档 你自己看看吧
      

  5.   

    to liuyu9806(羽翔):
    如果改成super("FirstFrame"),则编译时提示错误找不到JFrame类。to smwu(wsm) ( ) :加上它也不能用。我真的确认一般的ClassPath路径都已经设置正确了。其它的java程序
    都可以正确编译并运行。我用的是redhat linux7.2,jdk1.4。0。
    难道这种swing的包要单独设置,单独安装吗?
    各位谁能告诉我?
      

  6.   

    你改用awt的组件试试看!!!
      

  7.   

    import java.awt.*;
    把这一句加上先
      

  8.   

    把你的构造函数去掉,直接用jframe.setsize(20,20);和jframe.settitle("xxx");试试
      

  9.   

    class FirstFrame extends Frame        
    import java.awt.*;
      

  10.   

    to 7569237(爱JAVA):
    不行,编译时会告诉你找不到show方法。程序里面已经加上了import java.awt.*;
      

  11.   

    你干吗一定要settext呢?
    这样也可以啊
     JFrame frame=new JFrame("my fristframe!!")
      

  12.   

    我在windows下试了是没有问题。可能并不是setTitle的错我想,一定是别的的地方出了差子,比如包名错了,路径错了?你将这个程序换成别的swing的程序试试,可能全都会出错。要不换成别的输出string 之类的看会不会出错。我想可能是粗心的错,你再检查一下,有时候事情就是这样的。