Java 在同一个包中导入一些类
我想一次导入包中的所有类,而不是逐个导入。 我尝试了Java 在同一个包中导入一些类,java,class,import,package,Java,Class,Import,Package,我想一次导入包中的所有类,而不是逐个导入。 我尝试了导入pckName.*但它不工作 示例:包名pack1中有类X package pack1; public class X { . . } 我的Y班在同一个包裹里 package pack1; public class Y { . . } 我不想像这样导入它们: import pack1.X; import pack1.Y; 为什么??因为我的包(har!)有很多类,一个接一个地添加它们很烦人。 有没有一种方法可以一次将它们全部导入?
导入pckName.*代码>但它不工作
示例:包名pack1中有类X
package pack1;
public class X {
.
.
}
我的Y班在同一个包裹里
package pack1;
public class Y {
.
.
}
我不想像这样导入它们:
import pack1.X;
import pack1.Y;
为什么??因为我的包(har!)有很多类,一个接一个地添加它们很烦人。
有没有一种方法可以一次将它们全部导入?您应该使用:
import pack1.*;
将此行添加到其他包中的类中。
例如:
只需确保您的类路径设置正确即可
当您有两个同名的类时,可能会出现问题:pack1.X
和pack2.X
然后您应该显式地编写类的完全限定名。import pack1.*代码>将工作导入pack1。*;应该有用。你为什么说它不起作用?实际上我是这么想的,我试着这么做,但是日食在类名下面给我划了一条红线。当我鼠标悬停时,有一个选项:“Explicity import pack1.X;”可能是Eclipse的错误配置我猜您有相同的类X或Y在两个不同的包中定义。如何检查类路径设置是否正确?也许这就是问题所在,因为类最初是在包外构建的,然后我创建了包,并将所有类抓取到包中。。但是我该如何解决这个问题呢?如果在eclipse中开发,请检查构建路径
:项目属性-->配置构建路径。或者只需选择项目并单击[Ctrl]+[Shift]+[O]。这将自动解决所有导入问题。我认为问题在于我在包外创建了类,然后才将它们放入包中。但我该怎么解决呢?我不想再创建它们了。只要修复eclipse中的所有红色项目符号即可。向所有类添加正确的包声明,然后组织导入。
package pack2;
import pack1.*;
public class XPack2 {
// ...
// X x = new X();
// ...
}