如何用更少的import语句导入Java中的多个类?

如何用更少的import语句导入Java中的多个类?,java,processing,jbox2d,Java,Processing,Jbox2d,我对在Java中使用软件包非常陌生,我想知道是否有一种更简单的方法可以用更少的import语句导入类 我正在使用Processing,我已经开始使用它来创建一些游戏 为了使用该库,我必须在草图中添加以下内容: 导入shiffman.box2d.*; 导入org.jbox2d.collision.shapes.*; 导入org.jbox2d.common.*; 导入org.jbox2d.dynamics.*; 导入org.jbox2d.dynamics.joints.*; 为了简化导入,我尝试了

我对在Java中使用软件包非常陌生,我想知道是否有一种更简单的方法可以用更少的import语句导入类

我正在使用Processing,我已经开始使用它来创建一些游戏

为了使用该库,我必须在草图中添加以下内容:

导入shiffman.box2d.*;
导入org.jbox2d.collision.shapes.*;
导入org.jbox2d.common.*;
导入org.jbox2d.dynamics.*;
导入org.jbox2d.dynamics.joints.*;
为了简化导入,我尝试了:

导入shiffman.box2d.*;
导入org.jbox2d.*;
但是,当我使用
BodyDef
定义实体时,我会收到一个错误,说明未定义
BodyDef

这个错误似乎还提到了
org.jbox2d.*
不是一个包

有没有办法减少导入语句?PDE似乎也不包括这些


提前谢谢

您只能在Java中导入类型和静态方法


一个类似的问题实际上在中得到了回答:。

你能把这个错误的屏幕截图或全部描述放进去吗?你为什么担心导入?您的IDE应该为您排序,因为Java中没有子包的概念(请参阅副本)
org.jbox2d.dynamics
org.jbox2d.dynamics.joints
是完全不同的实体。他们有相似的名字,但我们有时在头脑中看到的等级实际上并不存在。由于这些包之间没有关系,因此无法实现这一点。@Jay PDE似乎没有引用它们的能力。另外,在《代码的性质》一书中提到,我必须手动导入包。@RafałSokalski我添加了一个图像