Applet查看问题

时间:2014-03-25 23:49:59

标签: java applet classnotfoundexception

我是Java的新手,我在HTML文件中查看Java小程序时遇到问题。

我的来源:

  • 套餐为simplest
  • Java文件为Simplest.java
  • HTML文件为Simplest.html

Java代码

package simplest;

public class Simplest 
extends java.applet.Applet
{

@Override
public void paint(java.awt.Graphics gr)
{
gr.drawString("Seeing is believing",25,75);
gr.drawRect(0,0,299,199);
}

public static void main(String[] args) {
}
}

HTML

<html>
<head>
<title>HTML Test Page</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
An Applet that paints itself.
<hr>
<applet code="Simplest.class" width="300" height="200">
</applet>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

如果页面没有加载你有错误的HTML标签(这就是它的样子),你就没有合适的JRE版本(比如你在1.6中编译但是用户只有1.5),或浏览器没有必要的Java插件(和/或也是错误的版本)。 Java是向后兼容的,因此在最低必要的合规级别编译通常是个好主意,除非这只是为了您自己。

html代码应如下所示:

<applet code = 'simple.Simplest' 
archive = 'simple.jar'
width = 300
height = 200>
<-- no params for this applet -->
</applet>

你可以将项目(或只是一个包)放到文件simple.jar中。此外,如果这是本地的,那么simple.jar必须位于打开HTML文件的同一目录中,否则它应该是绝对路径。如果它又在服务器上,你需要为jar所在的位置指定正确的URL(如果它与此页面在同一个上下文中,那么上面应该没问题。)

您可能希望查看此Java Tutorials主题:Deploying With the Applet Tag