.PROJECT

PROJECT-fil

Eclipse IDE Project Description File
Ställ en fråga
SNABBT SVAR

En .project-fil är en projektbeskrivning för Eclipse IDE - en liten UTF-8 XML-fil som Eclipse placerar i varje projekts rotmapp. Öppna den genom att importera den innehållande mappen i Eclipse (File > Import > Existing Projects into Workspace). Eftersom det är ren XML kan vilken textredigerare som helst också visa dess innehåll.

Utvecklare: Eclipse Foundation Kategori: Utvecklarfiler Öppen standard MIME: application/xml
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 2, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet PROJECT?

En .project-fil är en XML-beskrivning som Eclipse IDE placerar i rotkatalogen för varje workspace-projekt. Det är den primära metadatafilen som identifierar en mapp som ett Eclipse-projekt och läses varje gång Eclipse öppnar arbetsytan. Filen genereras automatiskt av utvecklingsmiljön men checkas normalt in i versionshantering så att andra utvecklare kan importera projektet utan manuell omkonfigurering.

XML-rotelementet är <projectDescription>, som innehåller underordnade element för projektets <name>, en valfri <comment>, en <projects>-lista över refererade projektberoenden, en <buildSpec>-sektion som listar registrerade byggare (såsom org.eclipse.jdt.core.javabuilder för inkrementell Java-kompilering) och en <natures>-sektion som identifierar projekttypen (till exempel org.eclipse.jdt.core.javanature för Java-projekt eller org.eclipse.pde.PluginNature för Eclipse-insticksmoduler).

Eclipse läser och skriver denna fil via gränssnittet IProjectDescription i paketet org.eclipse.core.resources. Formatet har varit stabilt sedan Eclipse 3.x (2004). Alla Eclipse-baserade utvecklingsmiljöer - inklusive Spring Tool Suite, Zend Studio och äldre MyEclipse - delar samma .project-format. Verktyg som IntelliJ IDEA och VS Code (med tillägg för Eclipse-kompatibilitet) kan importera .project-filer vid migrering av projekt. Om filen raderas förlorar Eclipse all projektmetadata för den katalogen.

Säkerhet & trygghet

RISK: LOW

Vanlig XML-konfigurationsfil genererad av utvecklingsmiljön; ingen exekverbar kod. En illvilligt utformad .project-fil skulle kunna referera till länkade resurser som pekar på godtyckliga filsökvägar (path traversal i Eclipse workspace), men detta kräver att offret importerar den i Eclipse och kör en byggprocess.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNEclipse IDE Project Description Fileäven känd som .project file, Eclipse project descriptor
UTVECKLAREEclipse Foundationsedan 2001 (Eclipse 1.0)
MIME-TYPapplication/xml
TYPXML-textfil
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • IntelliJ IDEA Eclipse-import - IntelliJ läser .project för att importera Eclipse-projekt, men använder sitt eget .iml-format nativt.
  • Spring Tool Suite (STS) - Eclipse-baserad IDE som skapar och läser .project-filer identiskt med uppströms Eclipse.

Program som öppnar PROJECT-filer

Windows4 apps
Eclipse IDE Öppen källkod File → Import → General → Existing Projects into Workspace → välj mappen som innehåller .project.
Zend Studio Betald File → Import → Existing Projects into Workspace.
Spring Tool Suite (STS) Öppen källkod File → Import → Existing Projects into Workspace - samma som Eclipse, då STS är Eclipse-baserat.
Notepad++ (view/edit only) Öppen källkod Öppna filen som XML för att inspektera eller manuellt redigera projektmetadata.
macOS2 apps
Eclipse IDE Öppen källkod File → Import → General → Existing Projects into Workspace → välj mappen som innehåller .project.
Spring Tool Suite (STS) Öppen källkod File → Import → Existing Projects into Workspace - samma som Eclipse, då STS är Eclipse-baserat.
Linux1 app
Eclipse IDE Öppen källkod File → Import → General → Existing Projects into Workspace → välj mappen som innehåller .project.

Tekniska detaljer

djup specifikation
FilformatXML (UTF-8-kodad vanlig text)
Rotelement<projectDescription>
FilplatsAlltid i rotkatalogen för Eclipse-projektet
Viktiga underelement<name>, <comment>, <projects>, <buildSpec>, <natures>
Registrering av byggare<buildSpec> listar inkrementella byggkommandon (t.ex. org.eclipse.jdt.core.javabuilder för Java)
Nature-identifierare<natures> definierar projekttyp (t.ex. org.eclipse.jdt.core.javanature för Java, org.eclipse.pde.PluginNature för insticksmoduler)
API-mappningLäses/skrivs via IProjectDescription-gränssnittet i paketet org.eclipse.core.resources
Typisk storlek1-10 KB
KodningUTF-8
VersionshanteringCheckas normalt in i VCS; möjliggör projektimport utan manuell omkonfigurering av IDE
FormatstabilitetStabilt sedan Eclipse 3.x (2004); oförändrat i nuvarande Eclipse-versioner
Kompatibilitet mellan IDE:erAnvänds av Spring Tool Suite, Zend Studio; kan importeras av IntelliJ IDEA och VS Code med Eclipse-tillägg
Förlust vid raderingOm filen raderas förlorar Eclipse all projektmetadata för den katalogen
Släppt2001 (Eclipse 1.0)
Senaste versionNo formal versioned spec; format stable since Eclipse 3.x (2004)
Öppen standardJa · royaltyfri
Specifikationhelp.eclipse.org

PROJECT-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med PROJECT-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om PROJECT-filer.

Vanliga frågor

Kan jag radera .project-filen?
Det kan du, men Eclipse kommer att förlora all projektmetadata (namn, byggare, natures). Återskapa den genom att stänga projektet och importera katalogen igen, eller låt Eclipse generera om den genom att skapa ett nytt projekt på samma plats.
Bör jag checka in .project i Git?
Generellt sett ja för Eclipse-baserade team - det bevarar projekttyp, byggare och beroendelänkar. Lägg till den i .gitignore endast om teamet uteslutande använder en annan utvecklingsmiljö.
Varför säger Eclipse «project already exists» vid import?
Ett projekt med det namnet i <name> finns redan i arbetsytan. Stäng eller ta bort det befintliga projektet först (utan att radera innehållet) och importera sedan igen.
Kan IntelliJ IDEA öppna en .project-fil?
Ja - använd File → New → Project from Existing Sources och välj Eclipse som projekttyp. IntelliJ läser .project och .classpath och skapar sedan sin egen .iml-konfiguration.
Vad är «natures» i en .project-fil?
Nature-ID:n talar om för Eclipse vilken typ av projekt det är (Java, PHP, C++, Maven etc.) så att rätt verktyg, byggare och menyer aktiveras.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö