使用HTML / JavaScript在网页中显示applet

时间:2012-01-22 03:09:21

标签: java javascript html applet webpage

我对HTML和applet的经验很少。我已经尝试了一些我在网上找到的东西,但是我无法让我的Java applet在Web浏览器中运行(它在eclipse中运行)。

我已将HTML文件放在与applet的所有Java类文件相同的文件夹中。我目前正在使用Safari,但希望applet可以在大多数流行的浏览器中使用。

如何使用HTML / JavaScript在网页上显示Java小程序?有人可以提供任何提示/建议吗?

以下是我尝试的HTML代码。

尝试1:

<Html>
<Head>
<Title>Pendulum Applet</Title>
</Head>
<Body>
<br>
<br>
<embed code="PendulumApplet.class"
  width="200" height="200"
  type="application/x-java-applet;version=1.5.0"
  pluginspage="http://java.sun.com/j2se/1.5.0/download.html"/></embed>
</Body>
</Html>

尝试2:

<Html>
<Head>
<Title>Pendulum Applet</Title>
</Head>

<Body>
<br>
<br>
<OBJECT 
  classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
  width="200" height="200">
  <PARAM name="code" value="Applet1.class">
</OBJECT>
</Body>
</Html> 

4 个答案:

答案 0 :(得分:1)

尝试以下代码

 <APPLET CODE=AppletSubclass.class WIDTH=anInt HEIGHT=anInt>
 </APPLET>

OR

 <object width="400" height="400" data="helloworld.class"></object> 

祝你好运......

答案 1 :(得分:1)

使用deployJava.js编写applet元素。该脚本由Oracle支持,并将:

  1. 检查用户是否具有所需的最低Java,如果没有,则提示他们安装..
  2. 以该浏览器最为人所知的方式编写object / embedapplet元素。
  3. 其他说明:

    1. PendulumApplet.class还是Applet1.class?在国际论坛上调试问题并不会对applet类的名称产生怀疑是很困难的。
    2. .class属性中的code扩展程序已被容忍,但不正确。该值应该是表示类的完全限定名称的字符串。例如。 javax.swing.JApplet而不是javax.swing.JApplet.class
    3. HTML元素名称应全部为小写(例如<html>,而不是<Html>
    4. 您在Java控制台中看到了什么输出?在浏览器中调试applet时,确保Java控制面板配置为在发现applet(或JWS应用程序)时弹出控制台是至关重要的。

答案 2 :(得分:0)

虽然我自己没有这样做,但我的Java教科书为嵌入提供了这个大纲:

<applet code = "ClassName.class" width = 250 height = 50 [archive = archivefile] [vspace = vertical_margin] [hspace = horz_margin] [algin = applet_alignment] [alt = alt_text] > </applet>

(括号中的可选参数)

答案 3 :(得分:0)

我自己也有这个相同的问题。

使用<applet code=""></applet>不起作用,但<Applet><APPLET>似乎有效。

谷歌浏览器和IE浏览器。