.PROJECT

File PROJECT

Eclipse IDE Project Description File
Fai una domanda
RISPOSTA RAPIDA

Un file .project è un descrittore di progetto Eclipse IDE - un piccolo file XML in UTF-8 che Eclipse inserisce nella cartella radice di ogni progetto. Si apre importando la cartella contenitore in Eclipse (File > Import > Existing Projects into Workspace). Essendo semplice XML, anche qualsiasi editor di testo ne mostra il contenuto.

Sviluppatore: Eclipse Foundation Categoria: File di sviluppo Standard aperto MIME: application/xml
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 2, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file PROJECT?

Un file .project è un descrittore XML che Eclipse IDE inserisce nella directory radice di ogni progetto del workspace. È il file di metadati principale che identifica una cartella come progetto Eclipse e viene letto ogni volta che Eclipse apre il workspace. Il file viene generato automaticamente dall'IDE, ma normalmente viene inviato al sistema di controllo versione affinché altri sviluppatori possano importare il progetto senza riconfigurazioni manuali.

L'elemento radice XML è <projectDescription>, che contiene elementi figli per il <name> del progetto, un <comment> opzionale, un elenco <projects> di dipendenze di progetti referenziati, una sezione <buildSpec> che elenca i builder registrati (come org.eclipse.jdt.core.javabuilder per la compilazione incrementale Java) e una sezione <natures> che identifica il tipo di progetto (ad esempio, org.eclipse.jdt.core.javanature per i progetti Java o org.eclipse.pde.PluginNature per i progetti di plug-in Eclipse).

Eclipse legge e scrive questo file tramite l'interfaccia IProjectDescription nel bundle org.eclipse.core.resources. Il formato è stabile da Eclipse 3.x (2004). Tutti gli IDE basati su Eclipse - inclusi Spring Tool Suite, Zend Studio e il vecchio MyEclipse - condividono lo stesso formato .project. Strumenti come IntelliJ IDEA e VS Code (con estensioni di compatibilità Eclipse) possono importare i file .project durante la migrazione dei progetti. L'eliminazione del file causa la perdita di tutti i metadati del progetto per quella directory da parte di Eclipse.

Sicurezza e incolumità

RISCHIO: LOW

File di configurazione XML semplice generato dall'IDE; nessun codice eseguibile. Un file .project creato con intenti malevoli potrebbe fare riferimento a risorse collegate che puntano a percorsi arbitrari del filesystem (path traversal nel workspace di Eclipse), ma ciò richiede che la vittima lo importi in Eclipse ed esegua una build.

Dettagli del formato

in sintesi
NOME COMPLETOEclipse IDE Project Description Fileanche noto come .project file, Eclipse project descriptor
SVILUPPATOREEclipse Foundationdal 2001 (Eclipse 1.0)
TIPO MIMEapplication/xml
TIPOFile di testo XML
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Importazione Eclipse in IntelliJ IDEA - IntelliJ legge .project per importare i progetti Eclipse, ma utilizza nativamente il proprio formato .iml.
  • Spring Tool Suite (STS) - IDE basato su Eclipse che crea e legge i file .project in modo identico a Eclipse originale.

Programmi che aprono file PROJECT

Windows4 apps
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → selezionare la cartella contenente .project.
Zend Studio A pagamento File → Import → Existing Projects into Workspace.
Spring Tool Suite (STS) Open-source File → Import → Existing Projects into Workspace - identico a Eclipse, STS è basato su Eclipse.
Notepad++ (view/edit only) Open-source Aprire il file come XML per ispezionare o modificare manualmente i metadati del progetto.
macOS2 apps
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → selezionare la cartella contenente .project.
Spring Tool Suite (STS) Open-source File → Import → Existing Projects into Workspace - identico a Eclipse, STS è basato su Eclipse.
Linux1 app
Eclipse IDE Open-source File → Import → General → Existing Projects into Workspace → selezionare la cartella contenente .project.

Dettagli tecnici

specifiche approfondite
Formato fileXML (testo semplice codificato in UTF-8)
Elemento radice<projectDescription>
Posizione del fileSempre nella directory radice del progetto Eclipse
Elementi figli chiave<name>, <comment>, <projects>, <buildSpec>, <natures>
Registrazione builder<buildSpec> elenca i comandi di build incrementale (es. org.eclipse.jdt.core.javabuilder per Java)
Identificatori nature<natures> definisce il tipo di progetto (es. org.eclipse.jdt.core.javanature per Java, org.eclipse.pde.PluginNature per i plug-in)
Mappatura APILetto/scritto tramite l'interfaccia IProjectDescription nel bundle org.eclipse.core.resources
Dimensione tipica1-10 KB
CodificaUTF-8
Controllo versioneNormalmente inviato al VCS; consente l'importazione del progetto senza riconfigurazione manuale dell'IDE
Stabilità del formatoStabile da Eclipse 3.x (2004); invariato nelle versioni attuali di Eclipse
Compatibilità cross-IDEUtilizzato da Spring Tool Suite, Zend Studio; importabile da IntelliJ IDEA e VS Code con plug-in Eclipse
Perdita in caso di eliminazioneL'eliminazione del file causa la perdita di tutti i metadati del progetto per quella directory da parte di Eclipse
Rilasciato2001 (Eclipse 1.0)
Ultima versioneNo formal versioned spec; format stable since Eclipse 3.x (2004)
Standard aperto · royalty-free
Specificahelp.eclipse.org

Conversioni PROJECT

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file PROJECT. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file PROJECT.

Domande frequenti

Posso eliminare il file .project?
Puoi farlo, ma Eclipse perderà tutti i metadati del progetto (nome, builder, nature). Ripristinalo chiudendo il progetto e reimportando la directory, oppure lascia che Eclipse lo rigeneri creando un nuovo progetto nella stessa posizione.
Dovrei inviare il file .project a Git?
In genere sì per i team che utilizzano Eclipse - preserva il tipo di progetto, i builder e i collegamenti alle dipendenze. Aggiungilo a .gitignore solo se il team utilizza esclusivamente un IDE diverso.
Perché Eclipse dice «project already exists» durante l'importazione?
Un progetto con quel <name> è già presente nel workspace. Chiudi o rimuovi prima il progetto esistente (senza eliminare i contenuti), quindi procedi nuovamente all'importazione.
IntelliJ IDEA può aprire un file .project?
Sì - usa File → New → Project from Existing Sources e scegli Eclipse come tipo di progetto. IntelliJ legge .project e .classpath, quindi crea la propria configurazione .iml.
Cosa sono le «natures» in un file .project?
Gli ID delle nature indicano a Eclipse di che tipo di progetto si tratta (Java, PHP, C++, Maven ecc.) in modo che vengano attivati gli strumenti, i builder e i menu corretti.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z