.PROJECT

Arquivo PROJECT

Eclipse IDE Project Description File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .project é um descritor de projeto do Eclipse IDE - um pequeno arquivo XML em UTF-8 que o Eclipse coloca na pasta raiz de cada projeto. Abra-o importando a pasta que o contém para o Eclipse (File > Import > Existing Projects into Workspace). Por ser XML simples, qualquer editor de texto também exibe seu conteúdo.

Desenvolvedor: Eclipse Foundation Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: application/xml
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jul 2, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro PROJECT?

Um arquivo .project é um descritor XML que o Eclipse IDE coloca no diretório raiz de cada projeto do workspace. É o principal arquivo de metadados que identifica uma pasta como um projeto do Eclipse e é lido toda vez que o Eclipse abre o workspace. O arquivo é gerado automaticamente pelo IDE, mas normalmente é enviado ao controle de versão para que outros desenvolvedores possam importar o projeto sem reconfiguração manual.

O elemento raiz XML é <projectDescription>, contendo elementos filhos para o <name> do projeto, um <comment> opcional, uma lista <projects> de dependências de projetos referenciados, uma seção <buildSpec> listando os builders registrados (como org.eclipse.jdt.core.javabuilder para compilação incremental Java) e uma seção <natures> identificando o tipo de projeto (por exemplo, org.eclipse.jdt.core.javanature para projetos Java ou org.eclipse.pde.PluginNature para projetos de plug-ins do Eclipse).

O Eclipse lê e grava este arquivo via interface IProjectDescription no bundle org.eclipse.core.resources. O formato tem sido estável desde o Eclipse 3.x (2004). Todos os IDEs baseados em Eclipse - incluindo Spring Tool Suite, Zend Studio e o antigo MyEclipse - compartilham o mesmo formato .project. Ferramentas como IntelliJ IDEA e VS Code (com extensões de compatibilidade com Eclipse) podem importar arquivos .project ao migrar projetos. Excluir o arquivo faz com que o Eclipse perca todos os metadados do projeto para aquele diretório.

Segurança e proteção

RISCO: LOW

Arquivo de configuração XML simples gerado pelo IDE; sem código executável. Um .project maliciosamente construído poderia referenciar recursos vinculados apontando para caminhos arbitrários do sistema de arquivos (path traversal no workspace do Eclipse), mas isso exige que a vítima o importe para o Eclipse e execute um build.

Detalhes do formato

em resumo
NOME COMPLETOEclipse IDE Project Description Filetambém conhecido como .project file, Eclipse project descriptor
DESENVOLVEDOREclipse Foundationdesde 2001 (Eclipse 1.0)
TIPO MIMEapplication/xml
TIPOArquivo de texto XML
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Importação de Eclipse no IntelliJ IDEA - O IntelliJ lê o .project para importar projetos do Eclipse, mas usa seu próprio formato .iml nativamente.
  • Spring Tool Suite (STS) - IDE baseado em Eclipse que cria e lê arquivos .project de forma idêntica ao Eclipse original.

Programas que abrem arquivos PROJECT

Windows4 apps
Eclipse IDE Código aberto File → Import → General → Existing Projects into Workspace → selecione a pasta que contém o .project.
Zend Studio Pago File → Import → Existing Projects into Workspace.
Spring Tool Suite (STS) Código aberto File → Import → Existing Projects into Workspace - igual ao Eclipse, o STS é baseado em Eclipse.
Notepad++ (view/edit only) Código aberto Abra o arquivo como XML para inspecionar ou editar manualmente os metadados do projeto.
macOS2 apps
Eclipse IDE Código aberto File → Import → General → Existing Projects into Workspace → selecione a pasta que contém o .project.
Spring Tool Suite (STS) Código aberto File → Import → Existing Projects into Workspace - igual ao Eclipse, o STS é baseado em Eclipse.
Linux1 app
Eclipse IDE Código aberto File → Import → General → Existing Projects into Workspace → selecione a pasta que contém o .project.

Detalhes técnicos

especificação profunda
Formato de arquivoXML (texto simples codificado em UTF-8)
Elemento raiz<projectDescription>
Localização do arquivoSempre no diretório raiz do projeto Eclipse
Elementos filhos principais<name>, <comment>, <projects>, <buildSpec>, <natures>
Registro de Builder<buildSpec> lista comandos de build incremental (ex: org.eclipse.jdt.core.javabuilder para Java)
Identificadores de Nature<natures> define o tipo de projeto (ex: org.eclipse.jdt.core.javanature para Java, org.eclipse.pde.PluginNature para plugins)
Mapeamento de APILido/gravado via interface IProjectDescription no bundle org.eclipse.core.resources
Tamanho típico1-10 KB
CodificaçãoUTF-8
Controle de versãoNormalmente enviado ao VCS; permite a importação do projeto sem reconfiguração manual do IDE
Estabilidade do formatoEstável desde o Eclipse 3.x (2004); inalterado nas versões atuais do Eclipse
Compatibilidade entre IDEsUsado pelo Spring Tool Suite, Zend Studio; importável pelo IntelliJ IDEA e VS Code com plugins do Eclipse
Perda por exclusãoA exclusão do arquivo faz com que o Eclipse perca todos os metadados do projeto para aquele diretório
Lançado2001 (Eclipse 1.0)
Versão mais recenteNo formal versioned spec; format stable since Eclipse 3.x (2004)
Padrão abertoSim · livre de royalties
Especificaçãohelp.eclipse.org

Conversões de PROJECT

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos PROJECT. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos PROJECT.

Perguntas frequentes

Posso excluir o arquivo .project?
Você pode, mas o Eclipse perderá todos os metadados do projeto (nome, builders, natures). Recrie-o fechando o projeto e reimportando o diretório, ou deixe o Eclipse regenerá-lo criando um novo projeto no mesmo local.
Devo enviar o .project para o Git?
Geralmente sim para equipes baseadas em Eclipse - ele preserva o tipo de projeto, builders e links de dependência. Adicione-o ao .gitignore apenas se a equipe usar exclusivamente um IDE diferente.
Por que o Eclipse diz «project already exists» ao importar?
Um projeto com esse <name> já está no workspace. Feche ou remova o projeto existente primeiro (sem excluir o conteúdo) e depois reimporte.
O IntelliJ IDEA pode abrir um arquivo .project?
Sim - use File → New → Project from Existing Sources e escolha Eclipse como o tipo de projeto. O IntelliJ lê o .project e o .classpath e cria sua própria configuração .iml.
O que são «natures» em um arquivo .project?
IDs de Nature informam ao Eclipse que tipo de projeto ele é (Java, PHP, C++, Maven etc.) para que as ferramentas, builders e menus corretos sejam ativados.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z