既然写的是Applet,当然不能直接察看了

解决方案 »

  1.   

    仔细看书上的例子,Applet要嵌在网页里。
      

  2.   

    那是不是遇到Applet的程序jcreator都不没用了。只能用appletviewer?
      

  3.   

    用applet,必须
    void init()
    void paint(..)
    你可能没有初始化,不应该用构造函数
    在试试看嘛。
      

  4.   

    从运行方式讲,Java程序组件粗略地可以分为三种:1,java应用程序,即java application。
    2,java小应用程序,即java applet
    3,java web组件,即jsp或servlet。
    4,ejb后三种都是容器对象,即不能单独运行于操作系统之上,必须在一个容器中运行。applet运行于浏览器提供的applet容器中,jsp和servlet运行于web服务中,而ejb运行于应用服务器中。
    java应用程序和c或c++程序一样可以独立运行(当然,需要java虚拟机),必须为该组件提供系统调用的入口,即main函数。你的问题:显然,你写的FirstString 是一个applet,但你却试图把它作为一个应用程序运行,但却没有提供main函数,所以出错。之所以在appletviewer中运行正常,原因很简单:appletviewer本身就是一个简单的applet容器,当然可以运行applet了。解决办法也简单:给FirstString 加一个main函数就可以了,这样它既可以作为应用程序运行,也可以作为applet运行。其实在实际开发中经常就是用这种方式来对applet进行调试的(免去发布applet的麻烦)。
      

  5.   

    我用void init()替换了构造函数,结果问题依旧。