.PROJECT

Fichier PROJECT

Eclipse IDE Project Description File
Poser une question
RÉPONSE RAPIDE

Un fichier .project est un descripteur de projet Eclipse IDE - un petit fichier XML en UTF-8 qu'Eclipse place à la racine de chaque projet. Ouvrez-le en important le dossier parent dans Eclipse (File > Import > Existing Projects into Workspace). Comme il s'agit de XML pur, n'importe quel éditeur de texte peut également afficher son contenu.

Développeur : Eclipse Foundation Catégorie : Fichiers de développement Standard ouvert MIME: application/xml
S'OUVRE SUR Windows macOS Linux
Lié : .DO · .MD · .HEX · .XSD

Sur cette page

19k+ extensions indexées
Dernière révision le Jul 2, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier PROJECT ?

Un fichier .project est un descripteur XML qu'Eclipse IDE place dans le répertoire racine de chaque projet de l'espace de travail. C'est le fichier de métadonnées principal qui identifie un dossier comme étant un projet Eclipse et il est lu à chaque fois qu'Eclipse ouvre l'espace de travail. Le fichier est généré automatiquement par l'IDE mais est normalement soumis au contrôle de version afin que d'autres développeurs puissent importer le projet sans reconfiguration manuelle.

L'élément racine XML est <projectDescription>, contenant des éléments enfants pour le <name> du projet, un <comment> facultatif, une liste <projects> de dépendances de projets référencés, une section <buildSpec> listant les constructeurs enregistrés (tels que org.eclipse.jdt.core.javabuilder pour la compilation incrémentielle Java), et une section <natures> identifiant le type de projet (par exemple, org.eclipse.jdt.core.javanature pour les projets Java ou org.eclipse.pde.PluginNature pour les projets de plug-ins Eclipse).

Eclipse lit et écrit ce fichier via l'interface IProjectDescription dans le bundle org.eclipse.core.resources. Le format est stable depuis Eclipse 3.x (2004). Tous les IDE basés sur Eclipse - y compris Spring Tool Suite, Zend Studio, et l'ancien MyEclipse - partagent le même format .project. Des outils tels qu'IntelliJ IDEA et VS Code (avec des extensions de compatibilité Eclipse) peuvent importer des fichiers .project lors de la migration de projets. La suppression du fichier entraîne la perte par Eclipse de toutes les métadonnées de projet pour ce répertoire.

Sécurité et sûreté

RISQUE : LOW

Fichier de configuration XML simple généré par l'IDE ; aucun code exécutable. Un fichier .project malveillant pourrait référencer des ressources liées pointant vers des chemins de système de fichiers arbitraires (traversée de chemin dans l'espace de travail Eclipse), mais cela nécessite que la victime l'importe dans Eclipse et exécute une construction.

Détails du format

en bref
NOM COMPLETEclipse IDE Project Description Filealias .project file, Eclipse project descriptor
DÉVELOPPEUREclipse Foundationdepuis 2001 (Eclipse 1.0)
TYPE MIMEapplication/xml
TYPEFichier texte XML
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Importation Eclipse dans IntelliJ IDEA - IntelliJ lit .project pour importer des projets Eclipse, mais utilise nativement son propre format .iml.
  • Spring Tool Suite (STS) - IDE basé sur Eclipse qui crée et lit les fichiers .project de manière identique à Eclipse en amont.

Programmes qui ouvrent les fichiers PROJECT

Windows4 apps
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → sélectionnez le dossier contenant le fichier .project.
Zend Studio Payant File → Import → Existing Projects into Workspace.
Spring Tool Suite (STS) Open-source File → Import → Existing Projects into Workspace - identique à Eclipse, STS est basé sur Eclipse.
Notepad++ (view/edit only) Open-source Ouvrez le fichier en tant que XML pour inspecter ou modifier manuellement les métadonnées du projet.
macOS2 apps
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → sélectionnez le dossier contenant le fichier .project.
Spring Tool Suite (STS) Open-source File → Import → Existing Projects into Workspace - identique à Eclipse, STS est basé sur Eclipse.
Linux1 app
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → sélectionnez le dossier contenant le fichier .project.

Détails techniques

spécifications approfondies
Format de fichierXML (texte brut encodé en UTF-8)
Élément racine<projectDescription>
Emplacement du fichierToujours dans le répertoire racine du projet Eclipse
Éléments enfants clés<name>, <comment>, <projects>, <buildSpec>, <natures>
Enregistrement du constructeur<buildSpec> liste les commandes de construction incrémentielle (ex: org.eclipse.jdt.core.javabuilder pour Java)
Identifiants de nature<natures> définit le type de projet (ex: org.eclipse.jdt.core.javanature pour Java, org.eclipse.pde.PluginNature pour les plug-ins)
Mappage APILu/écrit via l'interface IProjectDescription dans le bundle org.eclipse.core.resources
Taille typique1-10 Ko
EncodageUTF-8
Contrôle de versionNormalement validé dans le VCS ; permet l'importation de projet sans reconfiguration manuelle de l'IDE
Stabilité du formatStable depuis Eclipse 3.x (2004) ; inchangé à travers les versions actuelles d'Eclipse
Compatibilité inter-IDEUtilisé par Spring Tool Suite, Zend Studio ; importable par IntelliJ IDEA et VS Code avec les plug-ins Eclipse
Perte à la suppressionLa suppression du fichier entraîne la perte par Eclipse de toutes les métadonnées de projet pour ce répertoire
Publié2001 (Eclipse 1.0)
Dernière versionNo formal versioned spec; format stable since Eclipse 3.x (2004)
Standard ouvertOui · libre de droits
Spécificationhelp.eclipse.org

Conversions PROJECT

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers PROJECT. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers PROJECT.

Foire aux questions

Puis-je supprimer le fichier .project ?
Vous le pouvez, mais Eclipse perdra toutes les métadonnées du projet (nom, constructeurs, natures). Recréez-le en fermant le projet et en réimportant le répertoire, ou laissez Eclipse le régénérer en créant un nouveau projet au même emplacement.
Dois-je valider le fichier .project dans Git ?
Généralement oui pour les équipes utilisant Eclipse - cela préserve le type de projet, les constructeurs et les liens de dépendance. Ajoutez-le au .gitignore uniquement si l'équipe utilise exclusivement un autre IDE.
Pourquoi Eclipse indique-t-il « project already exists » lors de l'importation ?
Un projet avec ce <name> existe déjà dans l'espace de travail. Fermez ou supprimez d'abord le projet existant (sans supprimer le contenu), puis réimportez-le.
IntelliJ IDEA peut-il ouvrir un fichier .project ?
Oui - utilisez File → New → Project from Existing Sources et choisissez Eclipse comme type de projet. IntelliJ lit .project et .classpath puis crée sa propre configuration .iml.
Que sont les « natures » dans un fichier .project ?
Les identifiants de nature indiquent à Eclipse de quel type de projet il s'agit (Java, PHP, C++, Maven, etc.) afin que les outils, constructeurs et menus appropriés soient activés.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z