Ho verificato un progetto da SVN e non ho specificato il tipo di progetto, quindi è stato estratto come progetto "predefinito". Qual è il modo più semplice per convertirlo rapidamente in un progetto "Java"?
Sto usando Eclipse versione 3.3.2.
Ho verificato un progetto da SVN e non ho specificato il tipo di progetto, quindi è stato estratto come progetto "predefinito". Qual è il modo più semplice per convertirlo rapidamente in un progetto "Java"?
Sto usando Eclipse versione 3.3.2.
Risposte:
Apri il file .project e aggiungi java nature e builders.
<projectDescription>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
E in .classpath, fai riferimento alle librerie Java:
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
</classpath>
La modifica manuale di XML e / o impostazioni è molto pericolosa in Eclipse a meno che non si sappia esattamente cosa si sta facendo. Nell'altro caso potresti finire per scoprire che il tuo progetto completo è rovinato. È consigliabile eseguire un backup!
Come si fa semplicemente usando Eclipse?
Che ha fatto per me. E Eclipse è configurato correttamente. Spero che funzionerà anche per te.
Nelle recenti versioni di eclipse la correzione è leggermente diversa ...
Ho eliminato il progetto senza rimuovere il contenuto. Ho quindi creato un nuovo progetto Java da una risorsa esistente. Indicando la mia cartella principale di checkout SVN. Questo ha funzionato per me. Tuttavia, il modo di Chris sarebbe stato molto più veloce. Va bene notare per il futuro. Grazie!
Usando le sfaccettature del progetto possiamo configurare caratteristiche e requisiti per i progetti.
Per trovare le sfaccettature del progetto su Eclipse:
propertiesdal menu.Passaggio 2: selezionare l' project facetsopzione. Clicca suConvert to faceted form...

Passaggio 3: possiamo trovare tutti gli aspetti disponibili che è possibile selezionare e modificare le loro impostazioni.

L'approccio di Joe è in realtà il mezzo più efficace che ho trovato per fare questa conversazione. Per elaborarlo un po 'di più, è necessario fare clic con il pulsante destro del mouse sul progetto in Esplora pacchetti in eclipse e quindi selezionare per eliminarlo senza rimuovere la directory o il suo contenuto. Successivamente, si seleziona di creare un progetto Java (File -> Nuovo -> Progetto Java) e nella parte Contenuti della finestra di dialogo Nuovo progetto Java, selezionare "Crea progetto dall'origine esistente".
Il vantaggio di questo approccio è che le cartelle di origine verranno identificate correttamente. Ho scoperto che confondersi con il file .project può portare a considerare l'intera cartella come una cartella di origine che non è ciò che si desidera.
Puoi farlo direttamente da Eclipse usando la vista Navigatore (Finestra -> Mostra vista -> Navigatore). Nella vista Navigator selezionare il progetto e aprirlo in modo da poter vedere il file .project. Tasto destro del mouse -> Apri. Otterrai una vista dell'editor XML. Modifica il contenuto del nodonatures e inserire un nuovo bambino naturecon org.eclipse.jdt.core.javanatureil contenuto. Salva.
Ora crea un file .classpath, si aprirà nell'editor XML. Aggiungi un nodo denominato classpath, aggiungi un figlio denominato classpathentrycon gli attributi kindcon contenuto cone un altro denominatopath e contenuto org.eclipse.jdt.launching.JRE_CONTAINER. Salva-
Molto più semplice: copia i file .projecte .classpathda un progetto Java esistente e modifica il nodo result namesul nome di questo progetto. Forse devi aggiornare il progetto (F5).
Otterrai lo stesso risultato della soluzione di Chris Marasti-Georg.

Nelle versioni più recenti di eclipse (sto usando 4.9.0) c'è un altro, forse più semplice, metodi. Oltre alle sfaccettature del progetto, ora ci sono Project Natures. Qui il processo è semplice: apri la pagina delle proprietà di Project Natures, quindi fai clic sul pulsante Aggiungi ... Questo produrrà possibili nature incluse Java Nature ed Eclipse Faceted Project Properties. Basta aggiungere Java Nature e ignorare i vari messaggi di avviso e il gioco è fatto.
Questo metodo potrebbe essere migliore in quanto non è necessario convertire prima in forma sfaccettata. Inoltre Java non è stato offerto nel menu Aggiungi sfaccettatura.
Un altro modo possibile è quello di eliminare il progetto da Eclipse (ma non eliminare i contenuti del progetto dal disco!) E quindi utilizzare la procedura guidata Nuovo progetto Java per creare un progetto sul posto. Quella procedura guidata rileverà il codice Java e configurerà automaticamente i percorsi di compilazione.
A seconda di Eclipse in questione, i pacchetti WTP richiesti possono essere trovati con nomi diversi. Ad esempio in Eclipse Luna ho trovato più facile cercare con "Strumenti" e sceglierne uno che menzionasse Strumenti per lo sviluppo di Java EE. Ciò ha aggiunto la funzionalità delle sfaccettature del progetto. La ricerca con "WTP" non è stata di grande aiuto.