Applet——小应用程序 
运行于支持Java的Web浏览器中,但是Applet中没有main()方法作为java解释器的入口,因此必须编写html文件,把Applet嵌入到html中,然后用appletviewer来运行(或者在支持java的浏览器上运行,浏览器的解释器把字节码转换成和机器匹配的指令,在网页中执行小程序)。像: 
MyApplet.java--- 
import java.awt.Graphics; 
import java.applet.Applet; 
public class MyApplet extends Applet{ 
public String s; 
public void init(){ 
s=new String("Hello World!"); 

public void paint(Graphics g){ 
g.drawString(s,60,40); 


在生成class文件后,必须嵌入到下面的html中: 
Applet.html--- 
<html> 
<head> 
<title> My Applet </title> 
</head> 
<body> 
<applet code= MyApplet.class width= 400 height= 100> 
</applet> 
</body> 
</html> 
然后在用浏览器打开这个html文件。

解决方案 »

  1.   

    我用的是IE6 提示是打开java小程序失败  这是为什么呀?什么地方出错了/
      

  2.   

    你的浏览器没有成功激活java虚拟机... 
      

  3.   

    <applet code= "MyApplet.class" width= 400 height= 100> 
    加上""就OK了 
      

  4.   

    楼主是不是用了eclipse或者是jBuilder等东西,如果是,请看下面我收藏的关于这方面的解答:
      为什么在页面中应出现Applet   的地方却只有一块灰色的方块   
        
      请把鼠标移到灰块上,并注意状态栏中的出错信息,有以下几种情况:出错信息一:   "Applet   can't   start:exception:java.lang.NumberFormatException"   这是由于applet的代码遭到了破坏,请重新拷贝和粘贴该代码。   出错信息二:   "load:   class   srcctx   not   found"   请检查是否存在以下情况:   (1)带有该applet的HTML文件与srcctx.class文件不存在相同的文件夹内,并且根据class文件的路径找不到该文件   解决方法:把class文件与HTML文件存在相同文件夹内   (2)srcctx.class文件的文件名有大写字母,或后缀名是".cla"   解决方法:把文件名改为小写或后缀名改为".class"   (3)文件中是否有""代码,该代码会误导applet寻找.class文件,从而产生错误   解决方法:手工把该代码删去,这不会对程序的执行有任何影响   如无以上情况,请清空缓存再试   出错信息三:   "Applet   can't   start   error:   java.lang.ClassFormatError"   可能是class文件在上载过程中遭到了破坏,请重新上载一次。   
        
      IE显示applet已经启动,但是还是只显示灰色的一块。这种问题在使用jBuilder等集成开发工具是最容易出现,用appletviewer就没有问题。这是因为你在applet中使用了IE不支持的java版本。jBuilder在做applet是默认使用了swing组件,但是IE只支持jdk1.1,所以造成了这种情况。只要把导入swing的语句去掉就行了,然后按照提示修改一下代码,不要用swing组件的方法。如果你觉得swing组件很漂亮,打死都要用,那么就装一个java的plug-in这个东西在你装jdk的高版本时就自动装上了。看看你的控制面版中有没有那个红鼻子的小东西。但是切记,如果你要用它,那么你的html的文件的写法就和从前不一样了,不能简单的用CODE来指明类了   
        
      

  5.   

    我的问题好像是没有class的文件,只有一个.java的文件,.class文件如何获得呀?
      

  6.   

    我现在也碰到了IE进不了JAVA游戏的问题。
    别的机器都能进去,就我的机器进不了Applet,而且重装以后,还是进不去。