java - 刚接触java。无法刷新小程序类文件

标签 java html applet

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

我的桌面上有一个 .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代码中的变化来搞乱和学习小程序?如果我可以添加另一个问题(我是这个论坛的新手,所以我不确定),如果我删除了类文件和浏览器缓存,浏览器甚至会从哪里提取这个类文件?

最佳答案

为了测试小程序,我会推荐 3 个非浏览器的工具。

  1. Applet Viewer随 SDK 一起提供。
  2. Appleteer
  3. 制作混合应用程序/小程序。

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

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

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

  1. 确保Java Console配置为针对小程序和 JWS 应用程序显示。
  2. 在浏览器中打开小程序页面。
  3. 在(现已打开的)控制台中,输入 X清除类缓存,然后刷新浏览器中的页面(例如使用 F5)。

关于java - 刚接触java。无法刷新小程序类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271724/

相关文章:

java - 多个 TestNG 组 : can they be ANDed exclusively from the command line?

java - 为什么我的图像不旋转?

java - 不满意链接错误 : no libhello in java. library.path

java - 如何为 VisualVM "<Unknown Application>"命名?

javascript - 如何消除 Bootstrap 中列排序之间的差距

html - 修复 HTML 子菜单

java - 将小程序与 Telerik 控件一起使用时出现 ClassNotFoundException

Java Applet 和 dll

java - 启动 webdriver-manager 是否需要 java?

python - BeautifulSoup - 如果在某些 div 类中,则不要抓取标签