gpt4 book ai didi

java - Eclipse:将外部类/jar 文件添加到构建路径时出现错误: "XYZ Cannot be resolved to a type"

转载 作者:行者123 更新时间:2023-11-30 03:55:57 29 4
gpt4 key购买 nike

我正在使用 Java 和 Eclipse,它们都有点超出了我的舒适区(是的,这是一项任务...)。

我有 2 个 class 文件需要在我的项目中使用。到目前为止我已经尝试过:

尝试#1

我尝试添加一个外部类文件夹:

  1. 在我的项目文件夹中,我添加了 classes\legacy 文件夹。
  2. 属性> Java构建路径>库中,我单击了添加外部类文件夹
  3. 在打开的窗口中,我选择了在步骤 1 中创建的 classes 文件夹。
  4. 在我的代码中,我添加了导入legacy.*;

结果:
我可以使用 class 文件中的类,但出现以下错误:
(似乎是在类尝试相互使用时发生的)

The project was not built since its build path is incomplete. Cannot find the class file for IshKesher. Fix the build path then try building this project

The type IshKesher cannot be resolved. It is indirectly referenced from required .class files

注意:也尝试了类文件夹 - 相同的结果。

enter image description here

尝试#2

有人建议使用 jar 文件应该更容易,所以我尝试了一下:

  1. 创建了一个包含 class 文件的 jar 文件:jar cvf classes.jar ContactsList.class IshKesher.class
  2. 使用 thisjar 文件添加到构建路径中教程。

结果:
每次使用 jar 文件中的类时都会出现错误:

XYZ Cannot be resolved to a type

enter image description here

有什么想法可以让类文件在我的代码中可用吗?

<小时/>

编辑:
事实证明,尝试#2使用默认包中的源文件一次就成功了(但无法弄清楚为什么......)。

最佳答案

尝试我的说明。

如果您不想包含 Borat.jar 的副本,而只想从外部文件夹引用它,那么只需执行这一步 -

无复制步骤 -

Your java project > Right click > Build path > Configure 
build path > add EXTERNAL jars button > select your jar
> ok.

如果您希望该 jar 成为您的 java 应用程序的一部分,即在您的 java 应用程序中创建该 jar 的副本,请使用以下步骤。

第 1 步 - 在应用中创建一个 lib 文件夹来存储所有 jar

Your java project > Right click > New Folder > Folder Name = lib

第 2 步 - 将必要 jar 的所有副本导入 lib 文件夹

Your java project > lib folder > Right click > import > General --> 
File System > From Directory = The directory where you stored your jar files.
> ...You should now see the jars in that folder. Lets say we want to import
Borat.jar > Finish.

第 3 步 - 检查第 2 步是否正确完成

Your java project > lib folder > Expand the lib folder to see its 
contents. Borat.jar should be listed there. Nice !

第 4 步 - 最后,将 jar 添加到项目

Your java project > lib folder > Right click > Build path > Configure 
build path > add jars button > expand your project > expand lib folder
> Select Borat.jar > ok.

关于java - Eclipse:将外部类/jar 文件添加到构建路径时出现错误: "XYZ Cannot be resolved to a type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23179675/

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