77

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

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

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

为什么?我需要在 Eclipse 中做什么来更改包的名称?

4

20 回答 20

113

首先你需要创建包:

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

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

  1. 选择 Java 文件
  2. 右键点击
  3. 重构
  4. 移动
  5. 选择您喜欢的套餐
于 2013-09-24T09:22:07.767 回答
3

您不能重命名默认包,因为它实际上甚至不存在。默认包中的所有文件实际上都在src文件夹中。

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

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

于 2013-09-24T09:21:36.003 回答
1

按键Alt+shift+R更改包名

于 2013-09-24T09:21:34.553 回答
1

创建一个新包,将类拖放到其中,现在您可以重命名新包

于 2013-09-24T09:22:13.157 回答
1
  1. 选择要移动到不同包名称的类。
  2. 右键-重构-移动
  3. 创建包
于 2013-09-24T09:22:16.193 回答
1

在 eclipse 的包资源管理器中>单击包的名称>单击 F2 键盘键>键入新名称>单击完成。

Eclipse 将完成剩下的工作。它还会在代码文件中将旧包名称重命名为新的。

于 2014-08-07T11:06:58.500 回答
1

Android 应用包名称?

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

于 2014-12-09T17:10:56.580 回答
1

“AndroidManifest”文件没有为我更改,我手动更改包名称。

于 2015-05-02T06:15:25.420 回答
1
  1. 更改清单中的包名称。
  2. 一个警告框会说变成工作区,按“是”
  3. 然后右键单击src->重构->重命名粘贴你的包名
  4. 选择包名和子包名

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

改名成功

于 2016-04-28T04:34:49.927 回答
1

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

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

于 2017-08-29T11:27:16.823 回答
0

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

.

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

于 2013-09-24T09:20:00.803 回答
0

选择默认包中的所有文件,右键单击->重构... ->移动..并在对话框中选择一个包或创建一个新包。

于 2013-09-24T09:20:02.057 回答
0

尝试创建一个新包,然后将文件移动到那里。

简短概述: http ://www.tutorialspoint.com/eclipse/eclipse_create_java_package.htm

于 2013-09-24T09:20:07.040 回答
0

只需创建新包并将类移动到创建的包。

(default package)表示没有包。

于 2013-09-24T09:20:38.293 回答
0

只需转到课程并用包 com.myCompany.executabe 替换包语句,此 Eclipse 将为您提供将类重命名为新包的选项,并会做必要的事情

于 2013-09-24T09:21:40.543 回答
0

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

于 2013-09-24T09:46:33.540 回答
0

如何复制和粘贴 Android 项目

A. 如果您使用的是 Eclipse,并且您要做的就是首先打开您要复制的项目(不要忘记打开您需要复制的项目),然后在其中克隆(复制/粘贴)您的 Android 项目Eclipse左侧的资源管理器包窗口,粘贴时Eclipse会要求你输入一个新的项目名称,给它一个新的项目名称,由于Eclipse项目名称和目录独立于应用程序名称和包,下面的步骤将帮助您了解如何更改包名。注意:有两种类型的包名。

1.要更改src文件夹中包的src包名,请按照以下步骤操作:首先您需要创建新包:(src >>>>右键单击>>>>新建>>>>包)。

创建包示例:com.new.name

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

选择该旧包中的 Java 文件

右键单击该 java 文件

选择“重构”选项

选择“移动”选项

从对话窗口的包列表中选择您喜欢的包。很可能您需要选择刚刚创建的新的并点击“确定”

2.要更改应用程序包名称(主包),请按照以下步骤操作:

首先右键单击您的项目

然后转到“Android工具”

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

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

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

它将显示应用程序名称将在清单和大多数相关 Java 文件中更改。点击“确定”

您在这部分完成了,但请确保您重建项目以使其生效。

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

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

于 2014-07-24T20:07:10.543 回答
0

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

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

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

B:重命名src包:

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

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

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

于 2014-11-14T17:11:24.973 回答
0

右键单击您的项目
Android 工具>>重命名应用程序包 只需在其中更改包... 在此处输入图像描述

于 2017-06-12T07:29:18.203 回答
-1

在此处输入图像描述您可以在 eclipse 中打开类文件并在顶部添加“package XYZ(package_name), 然后在显示错误时单击它并选择' move ABC.java(class_file) to package XYZ(package_name)

于 2017-03-18T16:24:28.890 回答