当前位置: 首页 > 知识库问答 >
问题:

Java-无法导入com.package.*(通配符)

张兴旺
2023-03-14

这可能是一个简单的问题,但谷歌什么也没有回报。

我已经阅读了java中的帮助包-导入不工作

我仍然不明白为什么直接导入可以工作,但通配符不行。[编辑]我所说的类包是指一个类包。我对Java还是新手,所以我不知道语义学[编辑]

我有一个课程包:com。公司函数,当我尝试导入com时。公司* 我收到以下错误。

java: package com.company does not exist

如果我导入com。公司函数明确表示我没有问题。

所以我想我有一个解决方案,但为了学习,有人能解释一下我为什么会看到这个问题吗?

IDE: IntelliJ IDEA 12

import com.sociapathy.*;  <--Throws compile error  java: package com.sociapathy does       not exist
import com.sociapathy.databaseAccess.MySQL;  <--Works just fine

共有2个答案

丌官利
2023-03-14

java中,您可以导入整个软件包:

import package.name.*;

也可以导入包的特定成员

import package.name.class_name;

不要混淆包名中的点和成员取用运算子-它们只是字面上的点。您不能尝试通过拆分包名来导入多个包。

import package.*;  //doesn't work
import packa*;  //doesn't work for the same reason
童宏富
2023-03-14

听起来像是您试图导入一个不包含类,但只包含子包的包。

i、 e.你在com上有课。公司功能——例如com。公司功能。Foo
但是没有直接在com上的类。公司——例如com。公司条形码

尽管java包看起来是分层的,但出于导入的目的,它们不是。

因此,您无法导入com。公司* 您可以导入com。公司功能* 因为它确实包含类
并且您可以导入com。公司功能。Foo因为那是一门课。

现在,您可能想在com中创建一个Bar类。公司。这将允许您导入com。公司*
但由于导入没有按层次进行处理,这不会导致com中出现类。公司要导入的函数
您仍然需要明确地导入com。公司功能。Foo,或通配符导入com。公司功能*

 类似资料:
  • 我试图用vscode运行这个java程序,但它在第2行(import java.util.ArrayList无法解析为java(268435846))和第6行显示了一个错误。但它在在线编译器中给出了正确的输出。有什么建议吗?

  • 我试图从djangotoolbox.fields使用Listfield,但它给我一个错误说: 我做错了什么?

  • 问题内容: 如果我说: 我得到了ActionListener类。如果我说: 我得到的事件类 包括 ActionListener吗?或者更好: 我认为,如果像上两个示例中那样包含一个类,则可以有效地导入该类并继承其所有子类。但是,例如,当我仅使用最后一行时,Eclipse经常显示错误,表明它无法解析某些项目,并建议我 同时 包含java.awt和java.awt.event。 问题答案: Java中

  • 问题内容: 为什么不包括?Java不应该有类似的东西吗?还是有任何原因(除了他们只是没有做,而不是他们不能做)? 谢谢 问题答案: Java并不将包视为真正的子类。而和可能看起来像第二个是莫名其妙的第一部分,它们被视为完全独立的点主要是那里整洁。 这意味着您不必担心以后在某个超级或子包中声明的类或接口与另一个类相同的命名,也意味着您实际上应该只写几行导入。 正如Peter Lawrey解释的那样,

  • 我试图在我的项目中使用Spring框架,但我有一个导入问题。我正在使用Gradle进行构建,前端使用React JS,后端使用Java。 奇怪的是,即使VS Code告诉我我的导入无法解析,我也可以将类用作RowMapper和JdbcTemboard(我可以使用这些类在我的数据库中读写)。 当我使用Gradle进行构建时(在命令提示符下是Gradle build,然后是Gradle bootrun

  • 我正在使用eclipse for core java,它工作得很好。现在我下载了另一个eclipse for java ee,我使用tomcat服务器,但是在我的新eclipse中,java文件没有被加载 下面提到的导入显示导入错误无法解决,而它们在我的旧eclipse中工作正常(我认为构建路径有一些问题) 虽然下面提到的导入没有显示任何错误- 错误的示例图像: