如何在Eclipse中更改软件包名称?


73

在Eclipse中,我有一个简单的Java项目,其中包含一个名为(默认程序包)的程序包,并且在该程序包中有一个类。

我想将此软件包重命名为:com.myCompany.executable

我尝试选择(默认程序包)--->右键单击--->重构,但是现在我只看到一个名为:推断通用类型参数的声音,但看不到更改程序包名称的可能性。

为什么?我要在Eclipse中做什么以更改软件包的名称?


Answers:


105

首先,您需要创建包:

com.myCompany.executabe (src>右键单击>新建>程序包)。

请按照以下步骤将Java文件移动到新软件包中。

  1. 选择Java文件
  2. 右键点击
  3. 重构
  4. 移动
  5. 选择您喜欢的包裹

2

您无法重命名默认软件包,因为它实际上根本不存在。默认程序包中的所有文件实际上都在src文件夹中。

src--
    |
    MyClass1.java <==== These files are in default package
    MyClass2.java
    |
    org
      |
      mypackage
              |
              MyClass3.java <=== class in org.mypackage package

只需创建新程序包并在其中移动您的类即可。






1

Android应用程序包名称?

仅作记录,我的案例涉及一个android应用程序,因此,如果它涉及在android应用程序中重命名程序包名称,则可以直接从AndroidManifest.xml文件中进行操作,这是android清单中的第一个字段,您可以更改程序包命名并更新它。然后,如果显示错误,则只需在“项目”菜单中“清理”项目即可。



1
  1. 在清单中更改包名称。
  2. 一个警告框将变为工作区,请单击“是”
  3. 然后右键单击src->重构->重命名粘贴您的软件包名称
  4. 同时选择包名称和子包名称

  5. 按“保存”警告弹出窗口,按“继续”

名称更改成功


0

在src文件夹中创建目录结构,例如

意味着在pkg1文件夹(eclipse中的source文件夹)下创建subpkg1文件夹,然后将您的源代码放入其中,然后修改其包声明。


0

选择默认软件包中的所有文件,右键单击-> Refactor ...- > Move ..,然后在对话框中选择一个软件包或创建一个新软件包。



0

只需创建新程序包,然后将“类”移至已创建的程序包即可。

(默认程序包)表示没有程序包。


0

在此蚀之后,只需转到该类并用com.myCompany.executabe软件包替换package语句,您将可以重命名该类,将类移动到新软件包,并做一些有需要的事情


0

com.myCompany.executabe是executabe软件包的路径。这里com,myCompany,executable是三个不同的程序包。您必须手动重命名要更改的单个程序包名称。


0

如何复制和粘贴Android项目

答:如果您使用的是Eclipse,而您要做的就是首先打开要复制的项目(不要忘记打开您需要复制的项目),然后在其中复制(粘贴)您的Android项目Eclipse左侧的资源管理器程序包窗口,粘贴时Eclipse会要求您提供一个新的项目名称,并给它一个新的项目名称,因为Eclipse项目名称和目录与应用程序名称和程序包无关,因此以下步骤将帮助您更改包名称注:包名称有两种类型。

1.要更改Src文件夹中软件包的src软件包名称,请执行以下步骤:首先,您需要创建新的软件包:(src >>>>右键单击>>>> new >>>>软件包)。

创建包的示例:com.new.name

请按照以下步骤将Java文件从A部分中的旧复制包移动到新包中。

选择旧包中的Java文件

右键单击该java文件

选择“重构”选项

选择“移动”选项

在对话框窗口的软件包列表中选择您喜欢的软件包。您很可能需要选择刚创建的新文件,然后单击“确定”

2.要更改应用程序包名称(主包),请执行以下步骤:

首先右键单击您的项目

然后转到“ Android工具”

然后选择“重命名应用程序包”

在对话窗口中输入新名称,然后单击确定。

然后,它将向您显示将在应用程序的哪个部分更改应用程序名称。

它会告诉您,应用程序名称将在清单和大多数相关的Java文件中更改。点击“确定”

您已完成此部分,但请确保您重建项目才能生效。

要重建项目,请转到““项目” >>>“清理” >>>>从项目中选择一个项目

列表,然后点击“确定”。最后,您可以运行新项目。


0

在Eclipse Kepler / 4.3(以及可能的大多数其他版本)中,您可以:

答:重命名所有文件中的包:

  1. 在项目浏览器中选择项目或其任何成员
  2. 菜单:搜索>文件...()
  3. 在“包含文本:”字段中,输入旧程序包名称(例如com.domain.oldpackage)
  4. 替换...()
  5. (Eclipse在项目文件中搜索旧软件包名称作为模式)
  6. 在“ With:”字段中,输入新的程序包名称(例如com.domain.newpackage),然后单击“确定”。
  7. 继续确认,除非预览显示出某种冲突(这可能意味着在重命名程序包之前还需要清除其他内容)

B:重命名src包:

  1. 在项目资源管理器中选择源代码包(例如,展开Project> src并选择com.domain.oldpackage)
  2. 菜单:重构>重命名...()
  3. 在“新名称:”字段中输入新的程序包名称(例如com.domain.newpackage)
  4. 继续确认,除非预览显示出某种冲突(这可能意味着在重命名程序包之前还需要清除其他内容)

请注意,在每个“替换...”和“重命名...”对话框中,保留所有其他默认值,除非您有选择地忽略重命名程序包名称的实例。

A和B中的每一个都完成(包括gen /目录)后,此过程应自动清除项目。但是,如果看到任何错误,则应在继续操作之前手动清理并重建(,然后选择project,确定)以恢复项目元素的完整性。而且,您应该立即测试项目,以确保此过程有效,然后再进行进一步的更改并将其混淆。


0

右键单击您的Project
Android Tools >>重命名应用程序包,只需在其中更改包... 在此处输入图片说明


0

我已经尝试过这个非常简单的过程:

创建了一个具有所需名称的新包->将我所有的类都移到了这个新包中(右键单击上一个包-> Refractor-> Move


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.