在 Eclipse 中,我有一个简单的 Java 项目,其中包含一个名为(默认包)的包,在这个包中我有一个类。
我想将此包重命名为:com.myCompany.executable
我试图选择(默认包)--->右键单击--->重构,但现在我只看到一个名为:推断通用类型参数但不能更改包名称的声音。
为什么?我需要在 Eclipse 中做什么来更改包的名称?
在 Eclipse 中,我有一个简单的 Java 项目,其中包含一个名为(默认包)的包,在这个包中我有一个类。
我想将此包重命名为:com.myCompany.executable
我试图选择(默认包)--->右键单击--->重构,但现在我只看到一个名为:推断通用类型参数但不能更改包名称的声音。
为什么?我需要在 Eclipse 中做什么来更改包的名称?
首先你需要创建包:
com.myCompany.executabe
(src > 右键单击 > 新建 > 包)。
按照以下步骤将 Java 文件移动到新包中。
您不能重命名默认包,因为它实际上甚至不存在。默认包中的所有文件实际上都在src
文件夹中。
src--
|
MyClass1.java <==== These files are in default package
MyClass2.java
|
org
|
mypackage
|
MyClass3.java <=== class in org.mypackage package
只需创建新包并在其中移动您的类。
按键Alt+shift+R
更改包名
创建一个新包,将类拖放到其中,现在您可以重命名新包
在 eclipse 的包资源管理器中>单击包的名称>单击 F2 键盘键>键入新名称>单击完成。
Eclipse 将完成剩下的工作。它还会在代码文件中将旧包名称重命名为新的。
Android 应用包名称?
仅作记录,我的案例涉及一个 android 应用程序,所以如果它涉及在 android 应用程序中重命名包名称,那么您可以直接从 AndroidManifest.xml 文件中进行操作,它是 android 清单中的第一个字段,您可以更改您的包命名并更新它。然后,如果它向您显示错误,那么只需在“项目”菜单中“清理”您的项目。
“AndroidManifest”文件没有为我更改,我手动更改包名称。
选择包名和子包名
按“保存”弹出警告,按“继续”
改名成功
我已经尝试过这个非常简单的过程:
创建了一个具有所需名称的新包-> 将我所有的类移动到这个新包中(右键单击上一个包--> Refractor--> 移动)
在 src 文件夹中创建目录结构,例如
.
意味着在 pkg1 文件夹(eclipse 中的源文件夹)下创建 subpkg1 文件夹,然后将源代码放入其中,然后修改其包声明。
选择默认包中的所有文件,右键单击->重构... ->移动..并在对话框中选择一个包或创建一个新包。
尝试创建一个新包,然后将文件移动到那里。
简短概述: http ://www.tutorialspoint.com/eclipse/eclipse_create_java_package.htm
只需创建新包并将类移动到创建的包。
(default package)表示没有包。
只需转到课程并用包 com.myCompany.executabe 替换包语句,此 Eclipse 将为您提供将类重命名为新包的选项,并会做必要的事情
com.myCompany.executabe 是 executabe 包的路径。这里 com,myCompany,executable 是三个不同的包。您必须手动重命名要更改的单个包名称。
如何复制和粘贴 Android 项目
A. 如果您使用的是 Eclipse,并且您要做的就是首先打开您要复制的项目(不要忘记打开您需要复制的项目),然后在其中克隆(复制/粘贴)您的 Android 项目Eclipse左侧的资源管理器包窗口,粘贴时Eclipse会要求你输入一个新的项目名称,给它一个新的项目名称,由于Eclipse项目名称和目录独立于应用程序名称和包,下面的步骤将帮助您了解如何更改包名。注意:有两种类型的包名。
1.要更改src文件夹中包的src包名,请按照以下步骤操作:首先您需要创建新包:(src >>>>右键单击>>>>新建>>>>包)。
创建包示例:com.new.name
按照以下步骤将 Java 文件从 A 部分中的旧复制包移动到新包中。
选择该旧包中的 Java 文件
右键单击该 java 文件
选择“重构”选项
选择“移动”选项
从对话窗口的包列表中选择您喜欢的包。很可能您需要选择刚刚创建的新的并点击“确定”
2.要更改应用程序包名称(主包),请按照以下步骤操作:
首先右键单击您的项目
然后转到“Android工具”
然后选择“重命名应用程序包”
在对话窗口中输入新名称,然后点击确定。
然后它将显示应用程序名称将在项目的哪个部分更改。
它将显示应用程序名称将在清单和大多数相关 Java 文件中更改。点击“确定”
您在这部分完成了,但请确保您重建项目以使其生效。
要重建您的项目,请转到“项目”>>>“清理”>>>从项目中选择一个项目
列表,然后点击“确定”。最后,您可以运行您的新项目。
在 Eclipse Kepler/4.3(可能还有大多数其他版本)中,您可以:
A:重命名所有文件中的包:
B:重命名src包:
请注意,在每个 Replace... 和 Rename... 对话框中都保留所有其他默认值,除非您有选择地忽略重命名包名称的实例。
此过程应在 A 和 B 中的每一个完成后自动清理您的项目(包括 gen/ 目录)。但是,如果您看到任何错误,您应该手动清理和重建( ,然后选择项目,确定)以在继续之前恢复项目元素的完整性。并且您应该立即测试项目以确保此过程有效,然后再进行进一步的更改和混淆它们。
在此处输入图像描述您可以在 eclipse 中打开类文件并在顶部添加“package XYZ(package_name), 然后在显示错误时单击它并选择' move ABC.java(class_file) to package XYZ(package_name)