gpt4 book ai didi

java - 在Eclipse中添加.class文件

转载 作者:行者123 更新时间:2023-12-02 08:55:07 25 4
gpt4 key购买 nike

我知道这是一个菜鸟问题,也许您可​​能认为这是一个重复的问题,但没有一个解决方案对我有用。另外我已经有这个问题两天了。问题是,我正在尝试在 Eclipse 中的 java 中添加 .class 文件。这是错误:

enter image description here


这是项目结构
enter image description here

我从类文件夹中添加了该文件,但它不起作用。

enter image description here


我还尝试导入 zip 中的 .class 文件。它也不起作用。奇怪的是,当我自动完成导入文本时,Eclipse 会识别它。该文件应添加到 librerias.estructurasDeDatos.deDispersion 中。我正在使用 Eclipse 2018-12 (4.10.0)。而且,我看到很多使用 Maven 的解决方案,但我没有使用它。另外,我想知道,为什么在 Package Explorer View 中我可以看到 .java 文件而不是 .class 文件,因为我的 TablaHash.class 它已添加到项目中。任何帮助都会很好。我确信这可能是一个愚蠢的解决方案,但我看不出我做错了什么。

enter image description here


编辑:我已将lib文件夹更改为此,但它不起作用。

enter image description here

最佳答案

假设我有一个项目 so.lib,其中有 TablaHash.java 的源代码:

package librerias.estructurasDeDatos.deDispersion;

public class TablaHash {

public String test() {
return "OK, I'm here";
}
}

在另一个项目so.test中,我有一个使用先前类的Main类:

package so.test;

import librerias.estructurasDeDatos.deDispersion.TablaHash;


public class Main {

public static void main(String[] args) {
var tabla = new TablaHash();
System.out.println(tabla.test());
}
}
<小时/>

选项 1 - 在第二个项目中使用第一个项目

将第一个(库)项目添加到第二个项目设置中“项目”选项卡的类路径中。

so.test的项目结构和设置:

Project Structure Project Settings

<小时/>

选项 2 - 复制类文件

将类文件目录复制到第二个项目的lib文件夹中。将 lib 文件夹添加到 Libraries 选项卡中的类路径中。 (我使用了lib,但文件夹可以是任何(有效)名称)

so.test的项目结构和设置:

Project Structure Project Settings

注意:lib 内的文件夹结构/层次结构与类文件所在的项目相同(与包层次结构相同):

Folder Structure

关于java - 在Eclipse中添加.class文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60535853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com