Java类文件filename $ 1.class …等问题

在成功创建了一些applet之后,我将它们嵌入到网页中,并发现必须包含所有类文件。 留一个,它将无法正常工作。

在Applet的几次迭代之后,有几个类文件:
filename .class
filename $ 1.class
filename $ 2.class等

我尝试只使用文件名 .class,尝试了最后一个,尝试了第一个和最后一个…但是,正如我所说,所有类文件必须包含在网页中。

问题(S):
1) 文件名 $ n.class(n =某些数字)文件似乎是在Eclipse的一时兴起创建的 – 有没有对此的解释(我搜索没有成功)?

2)即使类文件只有~4kb,我如何进行清理,如吹走所有文件名 $ n.class文件,仍然可以嵌入网页?

有什么建议?

谢谢

这些类是从applet中创建的匿名类创建的 – 很可能是事件监听器等。

它们也可以由其他编译器创建(可能还有其他名称)。

如果你真的想要避免它们,那么编程没有匿名(和其他内部)类。 但这种结果往往是一种丑陋的风格,因此不建议这样做。

如果您不想将所有单个类文件上传到服务器(然后浏览器必须单独获取它们),请考虑将它们全部放在一个jar文件中,并在applet-tag中引用它。