【发布时间】:2020-06-17 12:34:18
【问题描述】:
我知道这是一个菜鸟问题,也许您可以认为这是一个重复的问题,但没有一个解决方案对我有用。此外,我从 2 天开始就有这个问题。问题是,我正在尝试在 Eclipse 中的 java 中添加一个 .class 文件。这是错误:
我从类文件夹中添加了文件,但它不起作用。
我还尝试以 zip 格式导入 .class 文件。它也没有工作。奇怪的是,当我自动完成导入的文本时,Eclipse 会识别它。该文件应添加到 librerias.estructurasDeDatos.deDispersion 中。我正在使用 Eclipse 2018-12 (4.10.0)。而且,我看到很多使用 Maven 的解决方案,但我没有使用它。另外,我想知道,为什么在 Package Explorer 视图中我可以看到 .java 文件而不是 .class 文件,因为我的 TablaHash.class 它已添加到项目中。任何帮助都会很好。我确信这可能是一个愚蠢的解决方案,但我看不出我做错了什么。
编辑:我已将 lib 文件夹更改为此,但它不起作用。
【问题讨论】:
-
TablaHash.class的内容是什么? java代码还是字节码?如果首先,文件应该是TablaHash.java;如果是第二个,文件应该在 Java 构建路径上(并且可能在不同的文件夹中,例如lib左右 -Add Class Folder...或Add External Class Folder...按钮) -
@user85421 它是字节码。而且我已将文件夹的名称更改为
lib,但它不起作用。在我的问题中,您可以看到 java 构建路径,它是添加的文件。 -
并且您的
class文件夹需要一个librerias文件夹,该文件夹需要一个estructurasDeDatos和一个包含TablaHash.class的deDispersion(它必须反映包结构)。请注意,如果该类文件来自另一个项目,则添加该项目可能更容易(Projects选项卡) -
@user85421 如果我理解你的话,它是行不通的。我编辑了问题。
-
添加到类路径的文件夹(例如
eda/lib)必须有他librerias文件夹 - 但整个项目很奇怪:一个java文件和一个(外部?)类文件在同一个包 (...deDispersion)