当前位置: 首页 > 面试题库 >

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

凌成天
2023-03-14
问题内容

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

在对Applet进行几次迭代之后,将有几个类文件:
filename .class
filename $ 1.class
filename $ 2.class等。

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

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

2)即使类文件只有〜4kb,我该如何清理以清除所有 文件名 $ n.class文件并仍然可以嵌入网页中?

有什么建议吗?

谢谢


问题答案:

这些类是从您的applet中创建的匿名类(最可能是事件侦听器等)创建的。

它们也将由其他编译器创建(也许使用其他名称)。

如果您真的想避免使用它们,请在编写程序时不要使用匿名(和其他内部)类。但这通常导致丑陋的风格,因此不建议这样做。

如果您不想将所有单独的类文件上载到服务器(然后浏览器必须分别提取所有文件),请考虑将它们全部放入一个jar文件中,并在applet标签中进行引用。



 类似资料:
  • 问题内容: 我不了解你们,但是至少我期望在下面的代码中f1等于f2,但是显然不是这样!您对此有何看法?看来我必须编写自己的equals方法来支持它,对吗? 问题答案: 不,不是这样。因为 equals 在比较绝对路径的相等性(在您的情况下,它类似于: 因此,它们自然是不同的。 看来我必须编写自己的equals方法来支持它,对吗? 可能是。但是首先,您必须知道要比较什么?仅路径名?如果是,请按照以下

  • 问题内容: 这是该Java文件的内容: 问题答案: 这些是保存匿名内部类的文件。 在你的示例中,包含一个顶级类(称为)和一个匿名内部类,它们将存储在中。 请注意,包含匿名内部类的文件的确切名称尚未标准化,并且可能会有所不同。但是实际上,除了这里描述的方案之外,我还没有看到其他方案。 的值特定主体也是匿名内部类: 枚举常量的可选类主体隐式定义了一个匿名类声明(第15.9.5节),该声明扩展了直接封闭

  • 问题内容: 我已经通过两个“.class”的解释(读1,2),但我努力理解“.class”的属性的作用。 我刚开始使用Java,但是使用C#进行编程已有一段时间。C#中是否有与此.class属性类似的功能?它可以帮助我理解这是什么。 问题答案: 它是C#中的typeof,您的第二个链接对其进行了更好的说明。

  • 我已经通读了“.class”的两个解释(1,2),但我很难理解“.class”属性的作用。 我刚开始使用Java,但已经用C#编程一段时间了。在C#中有没有类似于这个。class属性的函数?也许能帮我理解这是什么。

  • 我正在尝试查找文件的大小,并将该大小存储在中。为此,我保存文件的唯一名称,然后读取,最后删除文件。 我有时会在读取或删除文件时出错。 在阅读时,我得到了这个错误 拒绝访问路径'filename'。在System.io.__error.WinioError(Int32 errorCode,String maybeFullPath)在System.io.File.InternalDelete(Stri

  • 下面给出了从.class文件中提取内容和元数据的程序。 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.tika.exception.TikaException; import org.apache.tika.metadata.Metadata; i