首先,命令行依据的ClassPath和浏览器的处理机制不同
其次,也许浏览器的缓存机制导致它不能正确重载Applet

解决方案 »

  1.   

    你不会是用的java HelloWorld这样执行的吧?
    APPLET用CMD来调试应该用appletviewer你这样吧,修改文件为
    /*
    *<Applet code=HelloWorld.class width=100 height=100>
    *</Applet>
    */
    import java.applet .*;
    import java.awt.*;public class HelloWorld  extends Applet 
    {
    public void paint(Graphics g)
    {
    g.drawString ("你好,Java世界!",20,20);
    }
    }
    一定把前面的注释添加上,保存后重新编译,将原文件和CLASS文件拷贝到C:\JDK\BIN
    在CMD下:c:\jdk\bin\appletviewer HelloWorld.java
    其实这样也可以解决你说的浏览器缓存的问题,这样做可以保证修改原代码后
    立即更新成修改后的效果
      

  2.   

    为什么加上注释之后appletviewer窗口就会启动。。但还是提示未初始化?applet类 自己本身就public void init()了,;我重载之后
    public void init()
    {
    resize (100,100);
    }
    .
    .
    还是说为初始化??
    我看的<<精通java>>但好象书上没提到。。能不能提供几本好书。 万分感谢!!!!!!!!!!!!!!还有   Happy Labor Day! :)
      

  3.   

    THINKING IN JAVA不错,可以看看。
    你得用appletview命令来运行一个HTML,这个HTML包含了调用你的.class文件,这样才可以运行。不能直接用java来运行的。你要用JAVA来运行的话,就要加上MAIN函数。
      

  4.   

    SORRY,是俺一时疏忽
    请把*<Applet code=HelloWorld.class width=100 height=100>这句
    改成*<Applet code=HelloWorld width=100 height=100>
    也就是只是把".class"去掉,其他的保持不变。再重新编译运行一下,应该可以了