-1

我的问题描述起来很简单。

我创建了一个名为 Car 的类,并让 IntelliJ 构建 Car.class 文件。

之后,我制作了另一个项目,它有一个名为 Main 的虚拟类,它包装了这个 Car 对象。在项目结构中,我将包含 Car.class 的文件夹添加为外部库。

所以基本上在我的 Main 虚拟类中声明 Car 成员变量之后,IntellJ 通常建议我导入 Car ,如下图所示。

图片1

在此处输入图像描述

当我选择导入 Car 类时,它直接在类名之前写下包(不是通常的导入语句),导入失败,如图所示。

图2

(注意:之所以说 org.dino.test.pojos 是因为 Car 类包是 org.dino.test.pojos) 在此处输入图像描述

项目设置如下所示。

图三

在此处输入图像描述

有人知道如何设置这个项目结构以便这样的事情起作用吗?

4

1 回答 1

-1

IntelliJ 已将该目录标记为库主目录这一事实org令人怀疑——我怀疑您已将库中的类定义为org子目录,而不是 JAR 或类目录本身。

您还有一个与您的包结构不一致的文件夹结构。

定义库时,选择testLibrary目录/JAR 而不是其中的目录之一。此外,请确保库中的文件夹结构与其中的类的 Java 包匹配。

于 2013-10-16T22:01:59.733 回答