如何将现有文件移动到新软件包中?

时间:2018-10-02 18:10:01

标签: java package

我在Eclipse中有一个最近的Java项目,现在我想将其分成不同的软件包。更准确地说,我想创建软件包“ assign1.model”,“ assign1.controller”和“ assign1.view”。然后,我想将不同的.java文件分类到这些程序包中。

我刚刚做到了。因此,例如,现在我的观点一开始就是这样的:

package assign1.view;
import assign1.controller.*;
import assign1.model.*;

问题是,当我现在尝试启动主程序(视图)时,出现此错误:

"Could not find or load main class assign1.view.Desktop" (Desktop is the name of my view class).

我做错了什么?

1 个答案:

答案 0 :(得分:0)

更改课程包时,还需要:

a)将.java源文件移动到相应的目录(包路径==目录树)中,

b)更改所有引用旧路径的.java源代码中的所有“导入”,并且

c)全部重新编译。

如果您使用的是IDE(例如Eclipse),则“重构”将自动为您完成大部分操作。

相关问题