Come creare un progetto da una fonte esistente in Eclipse e poi trovarlo?


173

Ho creato diversi file .java. Tutti si trovano in una directory. Ho usato un editor di testo per scrivere questi file. Ora voglio passare a Eclipse. Come posso farlo? Ho provato in molti modi. Nessuno di loro funziona.

AGGIUNTO:

Penso che il modo comune sia di avere origine nella cartella eclipse chiamata "area di lavoro". Quindi, come posso ottenere i miei file in queste directory. Dovrei usare eclipse per creare un nuovo progetto dalla fonte esistente ed Eclipse inserirà tutti i file nell'area di lavoro? O dovrei copiare manualmente tutti i miei file nell'area di lavoro? Dove devo mettere i miei file di classe di? Devo creare una sottodirectory? Con quale nome?

AGGIUNTO 2:

Quando provo a creare un progetto con il nome "gioco", l'eclissi mi scrive che esiste già un progetto con tale nome. Ma come posso aprire questo progetto?

AGGIUNTO 3:

Nel mio "spazio di lavoro" ho creato una sottodirectory denominata "gioco". Ho copiato tutto il mio file .java in questa sottodirectory. Quindi con Eclipse ho creato un nuovo progetto con il nome del gioco. Di conseguenza, Eclipse ha creato .classpathe .projectfile nella directory "gioco". Ha anche creato bine srcsottodirectory. E ora penso che non sia la strada giusta da percorrere. I file di origine dovrebbero essere nella directory "src". Destra? E al momento tutti i miei file .java sono nello "spazio di lavoro \ gioco".

AGGIUNTO 4:

L'ho fatto diversamente. Con Eclipse ho creato un nuovo progetto con il nome "gioco". Di conseguenza, Eclipse ha creato una cartella denominata "gioco" nella cartella "area di lavoro". Nel "gioco" ho trovato la cartella "src". Ho copiato tutti i miei file .java in questa cartella. Ma ora nella "Esplora pacchetti" non riesco ad aprire la cartella "src". Quindi, come posso accedere ai miei file sorgente da Eclipse? Perché Eclipse non vuole aprire la cartella "src"?


Sospetto che non sia apparso nulla nell'area di lavoro perché non hai ancora aperto i file. Apri i file dalla directory del progetto e appariranno. È solo un sospetto, però.
manuel,

Stai parlando di file .class, ma eclipse cerca solo i file .java (quelli che modifichi). Creerà la stessa classe. È molto comune non avere i file sorgente nell'area di lavoro. Puoi anche semplicemente creare un nuovo progetto, che creerà una cartella nel tuo spazio di lavoro, in cui puoi quindi copiare i tuoi file (probabilmente anche la funzione di importazione in eclipse farà questo per te)
Thirler

2
assicurati di premere f5 (aggiorna) dopo aver copiato qualsiasi file in un progetto eclipse se lo fai mentre è in esecuzione.
Ray Tayek,

Risposte:


243

Metodo più semplice:

  1. Metti tutti i file di origine in una directory chiamata come il tuo progetto. ad es. "ProjectName" È possibile mantenere questa directory nell'area di lavoro o può trovarsi altrove.
  2. Inizia un nuovo progetto in eclipse e chiamalo usando lo stesso nome di progetto.
  3. Deseleziona la casella "usa posizione predefinita" e trova la directory in cui si trova il tuo progetto a meno che il progetto non sia già nell'area di lavoro , quindi non devi deselezionare la casella "usa posizione predefinita"
  4. Fai clic su "Avanti".

Eclipse dovrebbe essere abbastanza intelligente da capire cosa sta succedendo. Dopo aver fatto clic su Avanti, ti mostrerà tutti i file trovati in quella directory. Aggiungerà automaticamente quei file al tuo progetto. Ecco!


Se guardi l'aiuto di Eclipse sembra che suggeriscano anche in questo modo.
Jacek Prucia,

15
fai attenzione che se la tua fonte è già nella posizione predefinita e deselezioni "usa posizione predefinita" e navighi nella tua cartella, eclissi si lamenterà che esiste già un progetto e non ti consente di procedere.
drevicko,

1
Il passaggio 3 è sbagliato. Se deselezioni "usa posizione predefinita" non funzionerà, come ha detto drevicko.
Draemon,

1
sì, al passaggio 3 ho dovuto assicurarmi che l'opzione "usa posizione predefinita" sia selezionata per farlo funzionare.
Nisk,

1
A gotcha - alcune versioni della creazione del progetto hanno DIVERSE OPZIONI. Ad esempio, non ho ottenuto la casella di controllo "usa posizione predefinita" (e mi sono bloccato) quando ho provato a creare il mio progetto come PHP, ma come progetto Eclipse generico sono stato in grado di far funzionare quanto sopra (puoi modificare il progetto Natures in seguito se necessario, ma questo è un argomento completamente diverso ...)
jsh,

8
  1. Fare clic con il tasto destro in Esplora pacchetti e selezionare Nuovo - Progetto Java
  2. Crea il nuovo progetto Gioco
  3. Apri il nuovo progetto in Esplora pacchetti: dovresti vedere solo la cartella di origine chiamata src (non c'è ancora niente dentro)
  4. Apri un file Explorer (ad es. Windows Explorer) e trascina i tuoi sorgenti
  5. Trascinali su Eclipse e rilasciali all'interno della nuova cartella src - se richiesto seleziona "Copia file"
  6. Eclipse dovrebbe inserire i file nel pacchetto predefinito, se ciò non è corretto è possibile modificare i file offensivi (contrassegnati da una croce rossa) aprendoli in Eclipse, selezionando la dichiarazione del pacchetto (di solito la riga 1), premendo Ctrl + 1 e selezionando il opzione appropriata (ad es. "Sposta xy nel pacchetto com.game"

4

Questa risposta sarà per la domanda

Come creare un nuovo progetto eclipse e aggiungere una cartella o un nuovo pacchetto nel progetto o come creare un nuovo progetto per i file java esistenti.

  1. Crea un nuovo progetto dal menu File-> Nuovo-> Progetto Java
  2. Se hai intenzione di aggiungere una nuova pakcage, crea qui lo stesso nome di pacchetto tramite File-> Nuovo-> Pacchetto
  3. Fai clic sul nome del pacchetto nel navigatore del progetto, fai clic con il pulsante destro del mouse e importa ... Importa-> Generale-> File system (scegli il tuo file o pacchetto)

questo ha funzionato per me spero che aiuti gli altri. Grazie.


2

Ci sono due cose

1- Se è già un progetto Eclipse, vai semplicemente su File-> Importa-> Generale-> Progetto esistente sul posto di lavoro

2- In caso contrario, definire il tipo di progetto, ad esempio Java, Web, ecc. Creare un nuovo progetto di tipo definito nel proprio ambiente di lavoro. Copia Incolla sorgente, lib e altri file necessari. aggiorna, compila ed esegui il progetto in eclipse.


2

Il metodo più semplice è davvero buono ma non si ottiene un progetto Java standard, ovvero i file .java e .class separati in cartelle diverse.

Per ottenerlo molto facilmente:

  1. Creare una cartella denominata "ProjectName" nell'area di lavoro di Eclipse.
  2. Copia o sposta la tua cartella con i file .java nella cartella "ProjectName".
  3. Creare un nuovo progetto Java chiamato "ProjectName" (con l' opzione Usa posizione predefinita contrassegnata).
  4. Premi <Enter>e basta.

0

In Esplora pacchetti e nella schermata di navigazione ora dovresti vedere il progetto che hai creato. Nota che eclipse non copierà i tuoi file, ti consentirà solo di usare la fonte esistente e modificarla da eclipse.


Nel menu a discesa "Progetto" non è attivato "Apri progetto". Penso che sia perché al momento non ho progetti. Nel menu a discesa "Naviga" non vedo opzioni relative ai progetti. Vedo lì "Vai a", "Apri tipo", "Apri tipo in Gerarchia" e così via.
Roman

Normalmente dovresti avere una finestra ancorata sulla sinistra che mostra i progetti nell'area di lavoro. Se non è presente, puoi andare al menu: finestra -> mostra vista -> Esplora pacchetti.
Thirler,

0

Esistono diversi modi per aggiungere file a un progetto Java esistente in Eclipse. Supponiamo quindi che tu abbia già creato il progetto Java in Eclipse (ad esempio usando File-> New-> Project...- e seleziona Java project).

Per ottenere i file Java nel nuovo progetto è possibile effettuare una delle seguenti operazioni. Nota che ci sono anche altri modi. La sequenza è la mia preferenza.

  • Trascina i file nella Navigatorvista direttamente dal file manager nativo. È necessario creare prima tutti i pacchetti Java necessari. Questo metodo è ottimale per alcuni file in un pacchetto Java esistente.
  • Usa File-> Import...- seleziona File System. Qui puoi quindi selezionare esattamente quali file importare nel nuovo progetto e in quale pacchetto Java metterli. Ciò è estremamente utile se si desidera importare molti file o esistono più pacchetti Java.
  • Copia gli incendi direttamente nella cartella / directory nell'area di lavoro e quindi usa File-> Refreshper aggiornare la vista Eclipse del sistema nativo. Ricorda di selezionare il nuovo progetto prima dell'aggiornamento.

L'ultimo è quello che hai fatto - meno l'aggiornamento ...


0

Mentre la creazione di un progetto da una cartella completa può o meno funzionare all'interno dell'area di lavoro, esiste una condizione al di fuori dell'area di lavoro che impedisce l'avvio di un nuovo progetto con una cartella completa.

Ciò è rilevante se si utilizzano numerose posizioni di cartelle per le origini, ad esempio una cartella htdocs o www per progetti Web e una posizione diversa per le applicazioni Java desktop.

La condizione menzionata si verifica quando viene chiesto a Eclipse di creare un nuovo progetto e viene assegnata una cartella completa all'esterno dell'area di lavoro. Eclipse dirà che la cartella non è vuota e impedirà la creazione di un nuovo progetto all'interno della cartella specificata. Non ho trovato un modo per aggirare questo problema e qualsiasi soluzione richiede passaggi aggiuntivi.

La mia soluzione preferita è la seguente

  1. Rinominare la cartella completa con un "Originale" o "Backup aggiunto.
  2. Creare il progetto Eclipse con il nome della cartella completa prima che la cartella venga rinominata.
  3. Copia tutto il contenuto delle cartelle complete rietichettate nella nuova cartella del progetto.

Eclipse dovrebbe creare un nuovo progetto e aggiornarlo con i contenuti della nuova cartella durante la ricerca di modifiche. Le fonti esistenti fanno ora parte del nuovo progetto.

Sebbene sia stato necessario eseguire tre passaggi aggiuntivi, ora si dispone di un backup con le origini originali disponibili e si è anche in grado di utilizzarne una copia in un progetto esistente. Se lo spazio di archiviazione è un problema, è sufficiente spostare / tagliare l'origine anziché copiare completamente il contenuto della cartella originale.


0

Se stai creando un nuovo progetto basato su una struttura Maven esistente:

Crea il progetto usando una procedura guidata generale e assegna al progetto lo stesso nome appena creato.

Se si tenta di creare il progetto come progetto Maven tramite m2e, verrà visualizzato un messaggio di errore relativo al fatto che project / pom esiste già.


0
  1. Crea un nuovo progetto ..
  2. Fare clic con il tasto destro sul progetto.
  3. Seleziona Percorso build -> Configura percorso build
  4. Nella scheda Sorgente scegli la fonte del link, i tuoi file .java contenenti la cartella.

Lo sto suggerendo poiché nessuno dei metodi che hai provato ha funzionato --- FYI


-1

Seguire queste istruzioni dai documenti eclipse standard.

  1. Dalla barra dei menu principale, selezionare il collegamento comando File> Importa .... Si apre la procedura guidata di importazione.
  2. Selezionare Generale> Progetto esistente nell'area di lavoro e fare clic su Avanti.
  3. Scegliere Seleziona directory principale o Seleziona file di archivio e fare clic sulla Sfoglia associata per individuare la directory o il file contenente i progetti.
  4. In Progetti selezionare il progetto oi progetti che si desidera importare.
  5. Fai clic su Fine per avviare l'importazione.

4
Sembra come importare un progetto esistente, invece di creare un nuovo progetto da una fonte esistente
Richard Tingle,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.