Como criar um projeto a partir da fonte existente no Eclipse e depois encontrá-lo?

173

Eu criei vários arquivos .java. Todos eles estão localizados em um diretório. Eu usei um editor de texto para escrever esses arquivos. Agora eu quero mudar para o Eclipse. Como eu posso fazer isso? Eu tentei de várias maneiras. Nenhum deles funciona.

ADICIONADO:

Eu acho que a maneira comum é ter origem na pasta eclipse chamada "espaço de trabalho". Então, como faço para obter meus arquivos nesse diretório. Devo usar o eclipse para criar um novo projeto a partir da fonte existente e o Eclipse colocará todo o arquivo na área de trabalho? Ou devo copiar manualmente todos os meus arquivos para o espaço de trabalho? Onde devo colocar meus arquivos de turma? Devo criar um subdiretório? Com qual nome?

ADICIONADO 2:

Quando tento criar um projeto com o nome "game", o eclipse me diz que um projeto com esse nome já existe. Mas como posso abrir este projeto?

ADICIONADO 3:

No meu "espaço de trabalho", criei um subdiretório chamado "jogo". Copiei todo o meu arquivo .java nesse subdiretório. Então, com o Eclipse, criei um novo projeto com o nome de game. Como resultado, o Eclipse criou .classpathe .projectarquivos no diretório "jogo". Também criou bine srcsubdiretórios. E agora acho que não é o caminho correto a seguir. Os arquivos de origem devem estar no diretório "src". Certo? E no momento todos os meus arquivos .java estão no "espaço de trabalho \ jogo".

ADICIONADO 4:

Eu fiz o contrário. Com o Eclipse, criei um novo projeto com o nome "jogo". Como resultado, o Eclipse criou uma pasta chamada "jogo" na pasta "área de trabalho". No "jogo", a pasta que encontrei na pasta "src". Copiei todos os meus arquivos .java para esta pasta. Mas agora no "Package Explorer" não consigo abrir a pasta "src". Então, como posso acessar meus arquivos de origem no Eclipse? Por que o Eclipse não deseja abrir a pasta "src"?

romano
fonte
Eu suspeito que nada apareceu no seu espaço de trabalho porque você ainda não abriu os arquivos. Abra os arquivos do diretório do projeto e eles aparecerão. É apenas uma suspeita, no entanto.
manuel
Você está falando sobre arquivos .class, mas o eclipse procura apenas os arquivos .java (aqueles que você edita). Ele criará o próprio .class. É muito comum não ter os arquivos de origem em sua área de trabalho. Você também pode simplesmente criar um novo projeto, que vai fazer uma pasta na sua área de trabalho, onde você pode copiar seus arquivos em (provavelmente a função de importação no eclipse também vai fazer isso por você)
Thirler
2
não se esqueça de pressionar f5 (refresh) depois de copiar qualquer arquivo em um projeto eclipse se você o fizer enquanto estiver em execução.
Raio Tayek

Respostas:

243

Método mais fácil:

  1. Coloque todos os arquivos de origem em um diretório nomeado após o seu projeto. "ProjectName" Você pode manter esse diretório em sua área de trabalho ou em outro lugar.
  2. Inicie um novo projeto no eclipse e nomeie-o usando o mesmo nome de projeto.
  3. Desmarque a caixa "usar local padrão" e localize o diretório em que seu projeto está, a menos que seu projeto já esteja no espaço de trabalho - você não deve desmarcar a caixa "usar local padrão"
  4. Clique em 'próximo'.

O Eclipse deve ser inteligente o suficiente para descobrir o que está acontecendo. Depois de clicar em Avançar, ele mostrará todos os arquivos encontrados nesse diretório. Apenas adicionará esses arquivos automaticamente ao seu projeto. Voilà!

Peter
fonte
Se você olhar para a ajuda do Eclipse, parece que eles também sugerem esse caminho.
Jacek Prucia
15
tenha em atenção que, se a sua fonte já estiver no local padrão e você desmarcar "usar o local padrão" e procurar a sua pasta, o eclipse reclamará que já existe um projeto e não permitirá que você continue.
precisa saber é o seguinte
1
O passo 3 está errado. Se você desmarcar "usar o local padrão", não funcionará, como disse drevicko.
Draemon
1
Sim, na etapa 3, tive que garantir que 'use location default' esteja marcada para fazê-lo funcionar.
Nisk
1
Uma dica - algumas versões da criação do projeto têm DIFERENTES OPÇÕES. Por exemplo, não recebi a caixa de seleção "usar local padrão" (e fiquei presa) quando tentei criar meu projeto como PHP, mas como um projeto genérico do Eclipse, consegui fazer o trabalho acima (você pode editar o projeto Natures posteriormente se necessário, mas isso é um assunto totalmente diferente ...)
jsh
8
  1. Clique com o botão direito do mouse no explorador de pacotes e selecione Novo - Projeto Java
  2. Crie o novo projeto Game
  3. Abra o novo projeto no explorador de pacotes - você deve ver apenas a pasta de origem chamada src (ainda não há nada lá dentro)
  4. Abra um gerenciador de arquivos (por exemplo, Windows Explorer) e arraste suas fontes
  5. Arraste-os para o Eclipse e solte-os na nova pasta src - se solicitado, selecione "Copiar arquivos"
  6. O Eclipse deve colocar os arquivos no pacote padrão. Se isso não estiver correto, você poderá editar os arquivos incorretos (marcados com uma cruz vermelha) abrindo-os no Eclipse, selecionando a declaração do pacote (geralmente a linha 1), pressionando Ctrl + 1 e selecionando o opção apropriada (por exemplo, "Mova xy para o pacote com.game"
Daniel
fonte
4

Esta resposta será para a pergunta

Como criar um novo projeto eclipse e adicionar uma pasta ou um novo pacote ao projeto, ou como criar um novo projeto para arquivos java existentes.

  1. Crie um novo projeto no menu Arquivo-> Novo-> Projeto Java
  2. Se você deseja adicionar um novo pacote, crie o mesmo nome de pacote aqui em Arquivo-> Novo-> Pacote
  3. Clique no nome do pacote no navegador do projeto, clique com o botão direito do mouse e importe ... Import-> General-> File system (escolha seu arquivo ou pacote)

isso funcionou para mim, espero que ajude os outros. Obrigado.

leonkadruk
fonte
2

Tem duas coisas

1- Se já é um Projeto Eclipse, basta ir em Arquivo-> Importar-> Geral-> Projeto Existente no Local de Trabalho

2- Caso contrário, defina o tipo de projeto, por exemplo, Java, Web etc. Crie um novo projeto do tipo que você define no seu local de trabalho. Copiar Colar fonte, lib e outros arquivos necessários. atualizar, compilar e executar o projeto no eclipse.

Ijaz Ahmed
fonte
2

O método mais fácil é realmente bom, mas você não obtém um projeto Java padrão, ou seja, os arquivos .java e .class separados em pastas diferentes.

Para conseguir isso com muita facilidade:

  1. Crie uma pasta chamada "ProjectName" na área de trabalho do Eclipse.
  2. Copie ou mova sua pasta com os arquivos .java para a pasta "ProjectName".
  3. Crie um novo projeto Java chamado "ProjectName" (com o local padrão Usar marcado).
  4. Pressione <Enter>e é isso.
carlos_lm
fonte
0

No explorador de pacotes e na tela de navegação, você deve ver o projeto que criou. Observe que o eclipse não copiará seus arquivos, apenas permitirá que você use a fonte existente e edite-a a partir do eclipse.

Thirler
fonte
No menu suspenso "Projeto", o projeto aberto não está ativado. Eu acho que é porque não tenho projetos no momento. No menu suspenso "Navegar", não vejo opções relacionadas aos projetos. Eu vejo lá "Ir para", "Tipo aberto", "Tipo aberto na hierarquia" e assim por diante.
Roman
Normalmente, você deve ter uma janela encaixada à esquerda que mostre os projetos no seu espaço de trabalho. Se não estiver lá, você pode ir para o menu: window -> show view -> package explorer.
Thirler
0

Existem várias maneiras de adicionar arquivos a um projeto Java existente no Eclipse. Então, vamos supor que você já tenha criado o projeto Java no Eclipse (por exemplo, usando File-> New-> Project...- e selecione Java project).

Para inserir arquivos Java no novo projeto, você pode executar um dos seguintes procedimentos. Observe que existem outras maneiras também. A sequência é a minha preferência.

  • Arraste os arquivos para a Navigatorvisualização diretamente do gerenciador de arquivos nativo. Você deve criar todos os pacotes Java necessários primeiro. Este método é melhor para alguns arquivos em um pacote Java existente.
  • Use File-> Import...- selecione File System. Aqui você pode selecionar exatamente quais arquivos importar para o novo projeto e em qual pacote Java colocá-los. Isso é extremamente útil se você deseja importar muitos arquivos ou se houver vários pacotes Java.
  • Copie os incêndios diretamente para a pasta / diretório no espaço de trabalho e use File-> Refreshpara atualizar a visualização Eclipse do sistema nativo. Lembre-se de selecionar o novo projeto antes da atualização.

O último é o que você fez - menos a atualização ...

Tonny Madsen
fonte
0

Embora a criação de um projeto a partir de uma pasta completa possa ou não funcionar na área de trabalho, há uma condição fora da área de trabalho que impede o início de um novo projeto com uma pasta completa.

Isso é relevante se você usar vários locais de pasta para fontes, por exemplo, uma pasta htdocs ou www para projetos da web e um local diferente para aplicativos Java de desktop.

A condição mencionada ocorre quando o Eclipse é instruído a criar um novo projeto e recebe uma pasta completa fora da área de trabalho. O Eclipse dirá que a pasta não está vazia e impedirá a criação de um novo projeto dentro da pasta especificada. Não encontrei uma maneira de contornar isso, e qualquer solução requer etapas extras.

Minha solução favorita é a seguinte

  1. Renomeie a pasta completa com um "Original" ou "Backup anexado".
  2. Crie o projeto Eclipse com o nome da pasta completa antes de a pasta ser renomeada.
  3. Copie todo o conteúdo das pastas completas rotuladas para a nova pasta do projeto.

O Eclipse deve criar um novo projeto e atualizar esse projeto com o novo conteúdo da pasta, à medida que procura alterações. As fontes existentes agora fazem parte do novo projeto.

Embora você tenha executado três etapas extras, agora você tem um backup com as fontes originais disponíveis e também pode usar uma cópia delas em um projeto existente. Se o espaço de armazenamento é uma preocupação, basta mover / cortar a fonte em vez de copiar completamente o conteúdo da pasta original.


fonte
0

Se você estiver criando um novo projeto com base em uma estrutura existente do Maven:

Crie o projeto usando um assistente de projeto geral e atribua ao projeto o mesmo nome que acabou de criar.

Se você tentar criar o projeto como um projeto Maven via m2e, receberá um erro que o projeto / pom já existe.

céu azul
fonte
0
  1. Crie um novo projeto.
  2. Clique com o botão direito no seu projeto.
  3. Selecione Caminho de Construção -> Configurar Caminho de Construção
  4. Na guia fonte, escolha a fonte do link, seus arquivos .java que contêm a pasta

Estou sugerindo isso, pois nenhum dos métodos que você tentou funcionou --- FYI

Shibi
fonte
-1

Siga estas instruções nos documentos padrão do eclipse.

  1. Na barra de menus principal, selecione o link de comando Arquivo> Importar .... O assistente Importar é aberto.
  2. Selecione Geral> Projeto Existente na Área de Trabalho e clique em Avançar.
  3. Escolha Selecionar diretório raiz ou Selecionar arquivo morto e clique na Navegação associada para localizar o diretório ou arquivo que contém os projetos.
  4. Em Projetos, selecione o projeto ou projetos que você gostaria de importar.
  5. Clique em Concluir para iniciar a importação.
Valeriy Gorbatikov
fonte
4
Esta parece ser como importar um projeto existente, ao invés de criar um novo projeto de fonte existente
Richard Tingle