.PROJECT

PROJECT ファイル

Eclipse IDE Project Description File
質問する
クイック回答

.project ファイルは Eclipse IDE のプロジェクト記述子です。これは Eclipse が各プロジェクトのルートフォルダーに配置する小さな UTF-8 XML ファイルです。このファイルを含むフォルダーを Eclipse にインポート(File > Import > Existing Projects into Workspace)することで開くことができます。プレーンな XML であるため、任意のテキストエディターで内容を表示することも可能です。

開発元: Eclipse Foundation カテゴリ: 開発用ファイル オープンスタンダード MIME: application/xml
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Jul 2, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

PROJECT ファイル形式とは?

.project ファイルは、Eclipse IDE がすべてのワークスペースプロジェクトのルートディレクトリに配置する XML 記述子です。これは、フォルダーを Eclipse プロジェクトとして識別するための主要なメタデータファイルであり、Eclipse がワークスペースを開くたびに読み込まれます。このファイルは IDE によって自動生成されますが、通常はバージョン管理にコミットされ、他の開発者が手動で再設定することなくプロジェクトをインポートできるようにします。

XML のルート要素は <projectDescription> で、プロジェクトの <name>、オプションの <comment>、参照されているプロジェクト依存関係のリストである <projects>、登録されたビルダー(Java の増分コンパイル用の org.eclipse.jdt.core.javabuilder など)をリストする <buildSpec> セクション、およびプロジェクトタイプを識別する <natures> セクション(例:Java プロジェクトの場合は org.eclipse.jdt.core.javanature、Eclipse プラグインプロジェクトの場合は org.eclipse.pde.PluginNature)が含まれています。

Eclipse は、org.eclipse.core.resources バンドル内の IProjectDescription インターフェースを介してこのファイルを読み書きします。この形式は Eclipse 3.x(2004年)以来安定しています。Spring Tool SuiteZend Studio、古い MyEclipse を含むすべての Eclipse ベースの IDE は、同じ .project 形式を共有しています。IntelliJ IDEA や VS Code(Eclipse 互換拡張機能を使用)などのツールも、プロジェクトの移行時に .project ファイルをインポートできます。このファイルを削除すると、Eclipse はそのディレクトリに関するすべてのプロジェクトメタデータを失います。

セキュリティと安全性

リスク: LOW

IDE によって生成されるプレーンな XML 設定ファイルであり、実行可能コードは含まれません。悪意を持って作成された .project ファイルは、任意のファイルシステムパスを指すリンクされたリソースを参照する(Eclipse ワークスペース内でのパス・トラバーサル)可能性がありますが、これには被害者がそれを Eclipse にインポートしてビルドを実行する必要があります。

形式の詳細

概要
正式名称Eclipse IDE Project Description File別名 .project file, Eclipse project descriptor
開発元Eclipse Foundation登場時期 2001 (Eclipse 1.0)
MIME タイプapplication/xml
タイプXML テキストファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • IntelliJ IDEA Eclipse インポート - IntelliJ は Eclipse プロジェクトをインポートするために .project を読み取りますが、ネイティブでは独自の .iml 形式を使用します。
  • Spring Tool Suite (STS) - Eclipse ベースの IDE であり、アップストリームの Eclipse と同様に .project ファイルを作成および読み取ります。

PROJECT ファイルを開くプログラム

Windows4 apps
Eclipse IDE オープンソース File → Import → General → Existing Projects into Workspace → .project を含むフォルダーを選択します。
Zend Studio 有料 File → Import → Existing Projects into Workspace。
Spring Tool Suite (STS) オープンソース File → Import → Existing Projects into Workspace - Eclipse と同様です。STS は Eclipse ベースです。
Notepad++ (view/edit only) オープンソース XML としてファイルを開き、プロジェクトメタデータを検査または手動で編集します。
macOS2 apps
Eclipse IDE オープンソース File → Import → General → Existing Projects into Workspace → .project を含むフォルダーを選択します。
Spring Tool Suite (STS) オープンソース File → Import → Existing Projects into Workspace - Eclipse と同様です。STS は Eclipse ベースです。
Linux1 app
Eclipse IDE オープンソース File → Import → General → Existing Projects into Workspace → .project を含むフォルダーを選択します。

技術的詳細

詳細仕様
ファイル形式XML(UTF-8 エンコードされたプレーンテキスト)
ルート要素<projectDescription>
ファイルの場所常に Eclipse プロジェクトのルートディレクトリに配置
主な子要素<name>, <comment>, <projects>, <buildSpec>, <natures>
ビルダーの登録<buildSpec> に増分ビルドコマンドをリスト(例:Java 用の org.eclipse.jdt.core.javabuilder)
ネイチャー識別子<natures> でプロジェクトタイプを定義(例:Java 用の org.eclipse.jdt.core.javanature、プラグイン用の org.eclipse.pde.PluginNature)
API マッピングorg.eclipse.core.resources バンドルの IProjectDescription インターフェースを介して読み書き
標準的なサイズ1-10 KB
エンコーディングUTF-8
バージョン管理通常は VCS にコミットされ、手動の IDE 再設定なしでプロジェクトのインポートを可能にする
形式の安定性Eclipse 3.x(2004年)以来安定。現在の Eclipse リリースでも変更なし
IDE 間の互換性Spring Tool Suite、Zend Studio で使用。Eclipse プラグインを備えた IntelliJ IDEA や VS Code でインポート可能
削除時の損失ファイルを削除すると、Eclipse はそのディレクトリのすべてのプロジェクトメタデータを失う
リリース日2001 (Eclipse 1.0)
最新バージョンNo formal versioned spec; format stable since Eclipse 3.x (2004)
オープンスタンダードはい · ロイヤリティフリー
仕様書help.eclipse.org

PROJECT の変換

コミュニティ Q&A

ユーザーからの質問
質問する
PROJECT ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。PROJECT ファイルについて最初の質問をしてみましょう。

よくある質問

.project ファイルを削除しても大丈夫ですか?
削除可能ですが、Eclipse はすべてのプロジェクトメタデータ(名前、ビルダー、ネイチャー)を失います。プロジェクトを閉じてディレクトリを再インポートするか、同じ場所に新しいプロジェクトを作成して Eclipse に再生成させることで復元できます。
.project を Git にコミットすべきですか?
Eclipse ベースのチームであれば、通常は「はい」です。プロジェクトタイプ、ビルダー、依存関係のリンクが保持されます。チームが別の IDE のみを排他的に使用している場合にのみ、.gitignore に追加してください。
インポート時に Eclipse が « project already exists » と表示するのはなぜですか?
その <name> を持つプロジェクトが既にワークスペース内に存在します。まず既存のプロジェクトを(コンテンツを削除せずに)閉じるか削除してから、再インポートしてください。
IntelliJ IDEA で .project ファイルを開けますか?
はい。File → New → Project from Existing Sources を使用し、プロジェクトタイプとして Eclipse を選択してください。IntelliJ は .project と .classpath を読み取り、独自の .iml 設定を作成します。
.project ファイル内の « natures » とは何ですか?
ネイチャー ID は、そのプロジェクトの種類(Java、PHP、C++、Maven など)を Eclipse に伝え、適切なツール、ビルダー、メニューが有効になるようにします。

参考文献

1Eclipse Platform Doc - Project description file formathelp.eclipse.org
2Eclipse Foundation - IProjectDescription APIhelp.eclipse.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧