我在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>
答案 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>