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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将现有文件移动到新包中?相关的知识,希望对你有一定的参考价值。

我在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).

我做错了什么?

答案

当你改变一个类的包时......你还需要:

a)将.java源文件移动到相应的目录(package path == directory tree),

b)更改引用旧路径的所有.java源中的所有“导入”,以及

c)重新编译所有。

如果您正在使用IDE(例如Eclipse),那么“重构”将自动为您完成大部分工作。

以上是关于如何将现有文件移动到新包中?的主要内容,如果未能解决你的问题,请参考以下文章

如何将新列添加到现有表 symfony - orocommerce

如何在 Android 工作室中从现有活动创建片段

从一个片段移动到另一个片段时如何自动选择底部导航?

将 CSV 文件的内容复制到现有工作簿,然后移动 CSV

替换或删除后台堆栈上现有片段的代码不起作用

将 Mercurial 存储库移动到现有 git 存储库的子目录中