77

Eclipse には、 (デフォルト パッケージ)という名前のパッケージを含む単純な Java プロジェクトがあり、このパッケージ内にクラスがあります。

このパッケージの名前を次のように変更したい: com.myCompany.executable

(デフォルトパッケージ)を選択しようとしました--->右クリック--->リファクタリングですが、次の名前の単一の音声のみが表示されます:ジェネリック型引数を推測しますが、パッケージ名を変更する可能性はありません。

なんで?パッケージの名前を変更するには、Eclipse で何をする必要がありますか?

4

20 に答える 20

1

Eclipseのパックエクスプローラーで>パッケージの名前をシングルクリック> F2キーボードキーをクリック>新しい名前を入力>完了をクリックします。

残りの作業は Eclipse が行います。コードファイルでも古いパッケージ名を新しい名前に変更します。

于 2014-08-07T11:06:58.500 に答える
1

「AndroidManifest」ファイルが変更されておらず、パッケージ名を手動で変更しています。

于 2015-05-02T06:15:25.420 に答える
1

Android アプリのパッケージ名?

記録のために、私のケースは Android アプリに関係していたので、Android アプリケーションのパッケージ名の名前を変更する場合は、AndroidManifest.xml ファイルから直接行うことができます。これは Android マニフェストの最初のフィールドであり、パッケージを変更します。名前を付けて更新します。次に、エラーが表示された場合は、「プロジェクト」メニューでプロジェクトを「クリーン」にします。

于 2014-12-09T17:10:56.580 に答える
1

私はこれと非常に単純なプロセスを試しました:

必要な名前で新しいパッケージを作成しました->すべてのクラスをこの新しいパッケージに移動しました(前のパッケージを右クリック-> Refractor-> Move

于 2017-08-29T11:27:16.823 に答える
0

新しいパッケージを作成してから、そこにファイルを移動してみてください。

簡単な概要: http://www.tutorialspoint.com/eclipse/eclipse_create_java_package.htm

于 2013-09-24T09:20:07.040 に答える
0

新しいパッケージを作成し、作成したパッケージにクラスを移動するだけです。

(デフォルト パッケージ)は、パッケージがないことを意味します。

于 2013-09-24T09:20:38.293 に答える
0

Eclipse Kepler/4.3 (およびおそらく他のほとんどのバージョン) では、次のことができます。

A: すべてのファイルでパッケージの名前を変更します。

  1. プロジェクト エクスプローラーでプロジェクトまたはそのメンバーのいずれかを選択します。
  2. メニュー: 検索 > ファイル... ( )
  3. フィールド "Containing text:" に古いパッケージ名を入力します (例: com.domain.oldpackage)
  4. 交換... ()
  5. (Eclipse は古いパッケージ名をパターンとしてプロジェクト ファイルを検索します)
  6. フィールド "With:" に新しいパッケージ名 (例: com.domain.newpackage) を入力し、OK
  7. プレビューに何らかの競合が表示されない限り、確認に進みます (これは、パッケージの名前を変更する前に、他にクリーンアップする必要があることを意味する可能性があります)。

B: src パッケージの名前を変更します。

  1. プロジェクト エクスプローラーでソース コード パッケージを選択します (たとえば、[プロジェクト] > [src] を展開し、com.domain.oldpackage を選択します)。
  2. メニュー: リファクタリング > 名前の変更... ()
  3. 「新しい名前:」フィールドに、新しいパッケージ名を入力します (例: com.domain.newpackage)。
  4. プレビューに何らかの競合が表示されない限り、確認に進みます (これは、パッケージの名前を変更する前に、他にクリーンアップする必要があることを意味する可能性があります)。

パッケージ名のインスタンスの名前変更を選択的に省略しない限り、Replace... および Rename... ダイアログのそれぞれで、他のすべてのデフォルトのままであることに注意してください。

この手順により、A と B のそれぞれが完了した後 (gen/ ディレクトリを含む)、プロジェクトが自動的にクリーンアップされます。ただし、エラーが表示された場合は、続行する前に手動でクリーンアップして再構築し ( 、プロジェクトを選択、[OK])、プロジェクト要素の整合性を復元する必要があります。さらに変更を加えて混乱させる前に、すぐにプロジェクトをテストして、この手順が機能することを確認する必要があります。

于 2014-11-14T17:11:24.973 に答える
0

次のように src フォルダーにディレクトリ構造を作成します

.

pkg1 フォルダー (Eclipse のソース フォルダー) の下に subpkg1 フォルダーを作成し、その中にソース コードを配置して、そのパッケージ宣言を変更することを意味します。

于 2013-09-24T09:20:00.803 に答える
0

デフォルト パッケージ内のすべてのファイルを選択し、右クリック->リファクタリング... ->移動..ダイアログでパッケージを選択するか、新しいパッケージを作成します。

于 2013-09-24T09:20:02.057 に答える
0

com.myCompany.executabe は実行パッケージのパスです。ここで、com、myCompany、executable は 3 つの異なるパッケージです。変更する個々のパッケージ名を手動で変更する必要があります。

于 2013-09-24T09:46:33.540 に答える