0

我一直在想我已经在“可能已经有你答案的问题”中找到了答案,然后发生了其他奇怪的事情......

我的桌面上有一个 .java 文件...

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

public class MyFirstApplet extends Applet {
public void paint (Graphics g) {
g.drawString("This is my first Applet!!!", 200, 100);
}
}

我的桌面上有一个html文件...

<HTML>
<HEAD>
<TITLE>My First Applet</TITLE>
<BODY>
<CENTER>
<APPLET CODE = 'MyFirstApplet.class' WIDTH = 300 HEIGHT = 250 BORDER = 3>
</APPLET>
</CENTER>
</BODY>
</HTML>

我编译 .java 文件。它编译到我的桌面上。我改变了drawString的坐标。我再次编译,但没有任何变化。我完全删除了类文件,它仍然显示旧文件。我清除了我的浏览器缓存(firefox),重新打开 html 文件,它仍然显示旧文件。我尝试了各种各样的事情,有时它似乎会发生我所做的改变,但我无法弄清楚为什么它会这样做。

我的问题是 - 我怎样才能做到这一点,以便我可以轻松地看到我的 java 代码中的变化来搞乱和学习小程序?如果我可以添加另一个问题(我是这个论坛的新手,所以我不确定),如果我删除了类文件和浏览器缓存,浏览器甚至从哪里提取这个类文件?

4

2 回答 2

1

在开发过程中尝试清除 Java 缓存并禁用它

请参阅如何清除 Java 缓存?详情。

于 2013-04-29T05:38:21.300 回答
1

对于测试小程序,我会推荐 3 个不是浏览器的工具。

  1. 随 SDK 提供的Applet 查看器。
  2. 苹果特
  3. 制作一个混合应用程序/小程序。

这些测试方法都不会缓存类。

至于在浏览器中测试,有时是必要的。例如,字符串由用户通过 Javascript 提供。虽然上面列出的工具都没有缓存类,但它们也不支持 JS。

当您必须转向基于浏览器的测试时:

  1. 确保将Java 控制台配置为显示小程序和 JWS 应用程序。
  2. 在浏览器中打开小程序页面。
  3. 在(现在打开的)控制台中,键入X清除类缓存,然后在浏览器中刷新页面(例如,使用F5)。
于 2013-04-29T05:40:58.927 回答