如何确保执行最新版本的类文件?

时间:2012-03-12 00:25:50

标签: java

好的,所以我从这开始:

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

public class Oval extends Applet {
    public void paint (Graphics g) 
    {
        g.setColor(Color.red);
        g.fillOval(50,50,70,70);
    }
}

将其保存为Oval.java。然后我运行了javac Oval,它吐出了类文件。将类文件链接到我的HTML,一切都很好。然后我试着改变椭圆的颜色来说Color.blue,一切都不太好。我刚刚更改了Oval.java文件中的代码,然后重新运行了javac Oval,结果是一个“新”类文件......但它的输出完全相同。

我是否必须“重置”内存空间或其他内容?我已经尝试了一段时间来得到答案,但我只是缺乏准确提出问题的词汇。

4 个答案:

答案 0 :(得分:2)

听起来好像浏览器正在缓存类文件。我会试试

  1. 使用the Applet Viewer
  2. 运行小程序
  3. 如果可以,那就是浏览器缓存问题(清除浏览器的缓存)
  4. 但是如果它看起来不一样,或者你想在Applet Viewer中看起来不一样,那么它必须是你本地环境中的东西(要么它没有构建你想要的源文件,要么类是在意外的某个地方)< / LI>

答案 1 :(得分:1)

可能是您的浏览器正在缓存以前版本的applet。尝试清除/禁用缓存。

答案 2 :(得分:0)

也许旧版本在您的浏览器缓存中?尝试点击页面上的以下键:

  • Windows:ctrl + F5
  • Mac / Apple:Apple + R或命令+ R
  • Linux:F5

答案 3 :(得分:0)

您无需重置Java环境。

您可能打开了一个浏览器窗口,并且您的浏览器正在尝试“智能”,以避免重新加载已经“获取”的页面。根据浏览器的不同,您需要了解如何清除浏览器缓存。