我一直认为我已经在“可能已经有你答案的问题”中找到了答案,然后发生了其他奇怪的事情......
我的桌面上有一个 .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 个非浏览器的工具。
- Applet Viewer随 SDK 一起提供。
- Appleteer
- 制作混合应用程序/小程序。
这些测试方法都不会缓存类。
至于在浏览器中进行测试,有时是有必要的。例如。字符串由用户通过 Javascript 提供。虽然上面列出的工具都没有缓存类,但它们也不支持 JS。
当您必须转向基于浏览器的测试时:
- 确保Java Console配置为针对小程序和 JWS 应用程序显示。
- 在浏览器中打开小程序页面。
- 在(现已打开的)控制台中,输入
X
来清除类缓存,然后刷新浏览器中的页面(例如使用F5
)。
关于java - 刚接触java。无法刷新小程序类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271724/