IntellIJ的想法不想使用我的外部库

时间:2016-10-10 11:45:47

标签: java intellij-idea jar

我有一个学校项目来建立一个包含基本卡管理系统的Jar库,然后在主项目中使用它(一个二十一点游戏)

使用IDEA我分离了模块,然后我构建了jar工件。我现在将所有课程都放在jar

通用卡管理模块名称为Carte(法语卡),生成为Carte.jar文件

现在我将此jar添加为blakcjack模块的库...

我做了import Carte.*;给了我unresolved symbol Carte ...

没有导入,我的库中的类得到了未解析的符号

我该如何使用我的图书馆?

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

您的库中的类看起来像是默认包,即它们没有指定的包名。 Carte是模块的名称,但不是Java包。我在this screenshot标记了我的意思。

根据Java language specification

,Java不允许从默认包中导入类
  

从未命名的包导入类型是编译时错误。

因此,您应该避免使用默认包来使用库中的类。

为什么类似乎在默认包中的另一个可能原因是你不正确地打包了jar。