成功创建一些applet后,我将它们嵌入到网页中,发现必须包含所有类文件。留一个,它将无法工作。
在Applet的几次迭代之后,有几个类文件:
文件名的.class
文件名 $ 1.class
filename $ 2.class等。
我尝试只使用 filename .class,尝试了最后一个,尝试了第一个和最后一个......但是,正如我所说的,所有类文件都必须包含在网页中。
问题(S):
1) filename $ n.class(n =某些数字)文件似乎是在Eclipse的一时兴起创建的 - 有没有对此的解释(我没有成功搜索)?
2)即使类文件只有〜4kb,如何进行清理,例如清除所有 filename $ n.class文件,仍然能够嵌入到网页中?
有什么建议吗?
由于
答案 0 :(得分:8)
这些类是从applet中创建的匿名类创建的 - 很可能是事件监听器等。
其他编译器也会创建它们(可能还有其他名称)。
如果你真的想要避免它们,那么编程没有匿名(和其他内部)类。但这种结果往往是一种丑陋的风格,所以不建议这样做。
如果您不想将所有单个类文件上传到服务器(然后浏览器必须单独获取它们),请考虑将它们全部放在一个jar文件中,并在applet-tag中引用它