【问题标题】:Simple Java Applet Display Via Browser Error通过浏览器错误显示简单的 Java 小程序
【发布时间】:2015-01-18 15:12:13
【问题描述】:

这是一个新手问题,但我无法在浏览器上运行一个简单的小程序。 applet 通过 eclipse 中的 appletviewer 工作,所以我知道不是这样。发生的事情是我在同一个文件夹中有 .class 和 .html 文件,并试图通过教授的服务器在浏览器上查看它们。

.html 文件

<html>
<head>
<title>Testing Applet</title>
</head>
<body>
<p>This is a test</p>
<applet code="AnAppletSubclass.class" width=150 height=100></applet>
</body>
</html>

java文件`

import java.applet.*;
import java.awt.*;

public class AnAppletSubclass extends Applet {
public void init() {
    System.err.println("Hello from AnAppletSubClass.init - the current value of n is " + n);
    color = Color.cyan;

}
public void paint(Graphics g) {
    setBackground(color);
    System.err.println("Hello from AnAppletSubClass.paint-- the current value of n is " + n);
    n++;
}

Color color;
int n = 0;
}

查看小程序时发生的情况是“测试”文本出现,但我得到一个 ClassNotFoundException 和一个小程序应该位于的空白框。我不确定为什么这不起作用,因为 .class 文件编译得很好并且与 .html 在同一个文件夹中。任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 类在包中吗?
  • 不,只是Applet的一个简单扩展,我把.java代码扔在那里。

标签: java applet


【解决方案1】:

将代码库属性添加到您的小程序标签中:

codebase="." 

【讨论】:

    【解决方案2】:

    它没有工作的原因是因为权限,如果有人看到这个并且好奇,只需要一个简单的 chmod a+r *.class 并且它工作。

    【讨论】:

      猜你喜欢
      • 2018-02-16
      • 1970-01-01
      • 2017-10-13
      • 2011-09-30
      • 1970-01-01
      • 2013-05-29
      • 2015-01-30
      • 2012-12-27
      • 1970-01-01
      相关资源
      最近更新 更多