导入 Java class 不存在
imported Java class that doesn't exist
我对 Java 有一些基础知识。我目前正在学习一个叫hybris的软件,它由很多java个项目组成
在许多 classes 的那个软件中,我看到导入了我找不到的其他 classes/interface。
例如:我有
import de.hybris.platform.servicelayer.user.interceptors.ModifySystemUsersInterceptor;
但是,当我转到 de.hybris.platform.servicelayer.user.interceptors
包时,我找不到 class。我还尝试搜索具有以下名称的文件:
ModifySystemUsersIntercep
,但没有找到任何东西。然而,eclipse 没有显示任何错误。这怎么可能?
文件在程序内被打包成jar文件。通常,当开发人员使用单独的库时,它存储在外部 jar 文件中,然后在编译时将它们链接起来。您找不到该文件的原因是因为它位于一个 jar 文件中,该文件本质上是一个包含 .class
个文件的 zip 文件,这些文件采用编码字节码。您没有收到错误的原因是因为您已经设置了项目,并将适当的库链接到程序,这就是为什么 eclipse 没有 return 任何错误。
我对 Java 有一些基础知识。我目前正在学习一个叫hybris的软件,它由很多java个项目组成
在许多 classes 的那个软件中,我看到导入了我找不到的其他 classes/interface。
例如:我有
import de.hybris.platform.servicelayer.user.interceptors.ModifySystemUsersInterceptor;
但是,当我转到 de.hybris.platform.servicelayer.user.interceptors
包时,我找不到 class。我还尝试搜索具有以下名称的文件:
ModifySystemUsersIntercep
,但没有找到任何东西。然而,eclipse 没有显示任何错误。这怎么可能?
文件在程序内被打包成jar文件。通常,当开发人员使用单独的库时,它存储在外部 jar 文件中,然后在编译时将它们链接起来。您找不到该文件的原因是因为它位于一个 jar 文件中,该文件本质上是一个包含 .class
个文件的 zip 文件,这些文件采用编码字节码。您没有收到错误的原因是因为您已经设置了项目,并将适当的库链接到程序,这就是为什么 eclipse 没有 return 任何错误。