没有从HTML运行的Applet的标志

时间:2013-07-31 18:42:23

标签: java applet

我在Max OS X版本10.7.5上放了一个java ChatClient和ChatServer,以便与我的孩子们一起玩。我们使用的是Java版本Java(TM) SE Runtime Environment (build 1.7.0_04-b21)。从终端站出来很棒。此外,我们希望能够通过传入参数从Eclipse运行它。

当我在Safari 6.0.2中打开HTML时,我没有错误或applet运行的迹象。在Safari中,我启用了插件,Java和Javascript。仅显示HTML中的文本;小程序似乎没有运行或任何东西。

一旦我开始工作,我想打包一个JAR文件并签名,这样我就可以为我的服务器创建一个套接字。 applet是一个简单的人,要求通过套接字连接,然后从包括其自身在内的任何其他客户端发送和接收文本。

<Html>
    <Head>
        <Title>Java Example</Title>
    </Head>

    <Body>
        This is my page<br>
        Below you see an applet<br>
        <br>
        <Applet Code="ChatClient" width=200 Height=100>
            <PARAM name="host" value="xxxxx-iMac.local">
            <PARAM name="port" value="4445">
        </Applet>
        after Applet
    </Body>
</Html> 

1 个答案:

答案 0 :(得分:0)

在13.4节中,不推荐使用HTML中的APPLET标记,它的后继是<object>元素。你应该在这里考虑几件事 -

首先,遵守HTML标准。这包括以小写形式显示所有html标记和属性。 <PascalCase><camelCase>不是HTML的标准。

其次,将applet标记切换为对象。

第三,将所有文本包装在<body>以外的块标记中。最受欢迎的是<p>意思是段落。

第四,用双引号包装所有html属性值。示例:width=200应为width="200"

第五,考虑在做html时做两个间隔的标签。它更清洁:)

我可以继续,但我可以永远在这里。底线是,遵循标准

但要回答你的问题: 在规范中,它看起来像是期望文件名。这包括最后的“.class”。尝试,

<html>
  <head>
    <title>Java Applet Example</title>
  </head>

  <body>
    <div id="container">
      <applet code="ChatClient.class" width="200" height="100">
        <param name="host" value="xxxxx-iMac.local" />
        <param name="port" value="4445" />
      </applet>
    </div>
  </body>
</html>