java - 小程序查看问题

标签 java applet classnotfoundexception

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

我的来源:

  • 最简单
  • 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>

最佳答案

如果页面未加载,或者您有错误的 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 教程线程:Deploying With the Applet Tag

关于java - 小程序查看问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648720/

相关文章:

java - 将 Framework Assets.at Play 到 java.io.File

java - if 语句中出现的变量值

java - 更改浏览器中java小程序使用的java版本

java - 如何从java中的EventQueue访问线程

java - 无法在 android 4.1.2 中实例化 Activity ComponentInfo

java - Jasperreports-6.3.0 Webapp示例编译抛出异常

java - 在条件格式中使用自定义 XSSF 颜色?

java - 正在获取cookie

java - 如何从在线小程序访问 jdbc 驱动程序

java.lang.ClassNotFoundException : org. apache.catalina.core.ThreadLocalLeakPreventionListener 问题