如何在Eclipse中更改包名?

时间:2013-09-24 09:15:33

标签: java eclipse refactoring

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

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

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

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

TNX

安德烈

20 个答案:

答案 0 :(得分:89)

首先你需要创建包:

com.myCompany.executabe(src>右键单击> new>包)。

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

  1. 选择Java文件
  2. 右键单击
  3. 重构
  4. 移动
  5. 选择您喜欢的套餐

答案 1 :(得分:2)

Alt+shift+R键并更改包名称

答案 2 :(得分:1)

  1. 更改清单中的包名称。
  2. 会说一个警告框     换到工作区,按“是”
  3. 然后右键点击src->重构 - >重命名粘贴您的包名称
  4. 选择包名称和子包名称

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

  6. 名称已成功更改

答案 3 :(得分:1)

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

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

只需创建新包并移动您的课程。

答案 4 :(得分:1)

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

答案 5 :(得分:1)

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

答案 6 :(得分:1)

Android应用包名称?

仅仅是为了记录,我的案例涉及一个Android应用程序,所以如果它涉及在Android应用程序中重命名包名称,那么你可以直接从AndroidManifest.xml文件中执行它,它是第一个字段android清单,您更改您的包名称并更新它。然后,如果它显示错误,那么只需&#34;清洁&#34;你的项目在&#34;项目&#34;菜单。

答案 7 :(得分:1)

在eclipse的包浏览器中&gt;单击Package的名称&gt;单击F2键盘键&gt;键入新名称&gt;点击完成。

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

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

创建了一个包含所需名称的新套餐 - &gt;将所有课程移至此新课程(右键点击上一个包 - &gt; Refractor - &gt;移动

答案 10 :(得分:0)

右键单击您的项目
Android工具&gt;&gt;重命名应用程序包 只需更改包裹...... enter image description here

答案 11 :(得分:0)

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

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

  1. 在Project Explorer
  2. 中选择项目或其任何成员
  3. 菜单:搜索&gt;档案......()
  4. 在字段&#34;包含文字:&#34;输入旧包名称(例如com.domain.oldpackage)
  5. 替换......()
  6. (Eclipse在项目文件中搜索旧包名称作为模式)
  7. 在现场&#34;使用:&#34;输入新的包名称(例如com.domain.newpackage),确定
  8. 继续确认,除非预览显示某种冲突(这可能意味着在重命名包之前还有其他东西需要清理)
  9. B:重命名src包:

    1. 在Project Explorer中选择源代码包(例如,展开Project&gt; src并选择com.domain.oldpackage)
    2. Menum:Refactor&gt;重命名...()
    3. 在现场&#34;新名称:&#34;输入新的包名称(例如com.domain.newpackage)
    4. 继续确认,除非预览显示某种冲突(这可能意味着在重命名包之前还有其他东西需要清理)
    5. 请注意,在每个Replace ...和Rename ...对话框中都保留所有其他默认值,除非您有选择地忽略重命名包名称的实例。

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

答案 12 :(得分:0)

如何复制和粘贴安卓项目

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

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

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

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

选择旧包中的Java文件

右键单击该java文件

选择&#34;重构&#34;选项

选择&#34;移动&#34;选项

从对话框窗口中的包列表中选择您喜欢的包。很可能你需要选择你刚刚创建的新的并点击&#34; OK&#34;

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

首先右键单击您的项目

然后转到&#34; Android工具&#34;

然后选择&#34;重命名应用程序包&#34;

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

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

它将向您显示应用程序名称将在清单和大多数相关Java文件中更改。点击&#34;好的&#34;

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

要重建项目,请转到&#34;&#34;项目&#34; &GT;&GT;&GT; &#34;清洁&#34; &GT;&GT;&GT;&GT;从项目中选择项目

列出,点击&#34; OK&#34;。最后,您可以运行新项目。

答案 13 :(得分:0)

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

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

答案 14 :(得分:0)

  1. 选择要移动到其他包名称的类。
  2. 右键单击 - 重构 - 移动
  3. 创建包

答案 15 :(得分:0)

只需转到该类并使用com.myCompany.executabe包替换package语句,此eclipse将为您提供重命名选项,将类移动到新包中并执行必要的操作

答案 16 :(得分:0)

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

(默认包)表示没有包。

答案 17 :(得分:0)

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

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

答案 18 :(得分:0)

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

答案 19 :(得分:-1)

enter image description here您可以在eclipse中打开类文件,在顶部添加&#34;包XYZ(package_name),然后在显示错误时点击它并选择&#39;将ABC.java(class_file)移动到包XYZ(package_name)