我按照以下说明将外部JAR导入Eclipse中的项目:
右键单击项目>构建路径>添加外部档案>从硬盘驱动器中选择JAR文件。
JAR文件显示在'参考库'在我的项目中,并且工作正常。
但是,我永远不需要在我的类中使用import
关键字来使用JAR中的类。我发现这很奇怪,我想我必须使用import myImportedJar
或类似的东西才能发挥作用。
我不必使用import
关键字是否正常?我做错了吗?
答案 0 :(得分:1)
import
语句用于通过简单名称引用类型及其成员。您不需要导入同一个包中的类,除非它们是其他类的嵌套成员。无论班级来自何处,都是如此,例如,如果它来自另一个.jar
。
答案 1 :(得分:1)
import关键字适用于包级别。如果这些包是由jar提供的,则不是java编程语言的特性。
import仅在程序中以非限定格式提供名称。以下代码片段是相同的:
java.util.List<Object> list = new java.util.ArrayList<>()
VS
import java.util.List;
import java.util.ArrayList;
List<Object> list = new ArrayList<>()
现在,在eclipse中导入一个jar文件会将这个jar文件中的类放在类路径上 - 这是应用程序可用类的总“世界”。