In Eclipse, è possibile modificare il nome del pacchetto se ha il nome (default package)
e contiene classi al suo interno?Eclipse: cambia il nome del pacchetto esistente con le classi interne
risposta
Nella versione di Eclipse che sto usando (servizio di rilascio Indigo 1), l'opzione "Rinomina" non viene visualizzata per il pacchetto predefinito (a differenza di altri pacchetti) - ma se si selezionano tutte le classi allora a destra- clicca e seleziona "Sposta" che ti permetterà di metterli in un nuovo pacchetto.
(Per quanto posso dire, l'opzione Rename è per rinominare le classi senza cambiare il loro pacchetto, ma si muovono sicuramente funziona per lo spostamento tra pacchetti.)
Screenshots del processo:
situazione originale
Selezionare tutte le classi e mostrare la parte refactoring del menu contestuale
Selezionare "Move", fate clic su Crea pacchetto e digitare un nome (mypackage in questo caso)
Il risultato finale
In alternativa, se si desidera spostarli in un pacchetto esistente, è sufficiente trascinare e rilasciare le classi.
Per coloro che suggerisce Refactor -> Rinomina il pacchetto, ecco uno screenshot che mostra che non lavorare sulla mia macchina:
Sì.
O basta fare clic con il pulsante destro del mouse sulla classe e scegliere Refactor-> Rinomina o inserire l'appropriato package foo.bar
nella parte superiore e utilizzare Ctrl-1 per eseguire la correzione rapida.
Un'altra opzione è quella di andare nella cartella src del progetto in questione cartella nel tuo spazio di lavoro e lì, crea una nuova cartella. Assegna a quella cartella il nome del pacchetto che desideri e inserisci tutti i file .java in quella cartella. Aggiorna eclissi, chiudi i file .java e apri dalla nuova posizione.
Ho creato un nuovo pacchetto in "Pacchetto Java" con il nome desiderato. Quindi trascinato e rilasciato i file di origine dall'impostazione predefinita. L'IDE chiederebbe al refactoring; quindi procedere con esso. Il pacchetto predefinito è scomparso e i file sorgente aggiornati.
Creare un nuovo pacchetto all'interno della cartella SRC e quindi trascinare il file di classe nel nuovo pacchetto.In modo che il nome del pacchetto predefinito venga modificato
grazie fratello! :) –
- 1. Dove mettere le classi interne?
- 2. Cambia il nome del pacchetto in progetti PhoneGap esistenti
- 3. Le classi interne sono leggere?
- 4. le prove eseguite con le classi interne attraverso Maven
- 5. Come eliminare l'avviso: utilizzare "$" anziché "." per le classi interne in Eclipse
- 6. Ottenere tutte le classi interne per riflessione
- 7. Comprendere classi generiche interne
- 8. Quali sono le classi interne finali?
- 9. Come si documentano le classi senza il nome del modulo?
- 10. Le classi interne statiche devono essere importate per le annotazioni
- 11. Classi interne di mappatura dozer
- 12. Intellij auto import per le classi interne
- 13. supporto classi interne php
- 14. Eclipse RCP: come accedere alle classi interne dei plugin?
- 15. Serializzazione Elasticsearch-Spark che non funziona con le classi interne
- 16. Prova i metodi privati e le classi interne con NUnit?
- 17. Come trovare il pacchetto per nome in Eclipse?
- 18. android, come ottenere il nome del pacchetto?
- 19. Mocking di classi interne con Moq per il test dell'unità
- 20. Le mie classi API interne dovrebbero essere tutte in un unico pacchetto?
- 21. Classi interne: Android vs Java
- 22. Classi interne Ereditarietà in Kotlin
- 23. Classi Java interne e nidificate
- 24. Classi interne anonime in C#
- 25. campi statici in classi interne
- 26. È possibile rendere statiche le classi interne anonime in Java?
- 27. Esposizione di classi interne durante l'offuscamento con ProGuard
- 28. Perl richiede il nome del pacchetto esplicito
- 29. avviare l'applicazione conoscendo il nome del pacchetto
- 30. Rende le classi interne visibili ad altri gruppi
Ho appena realizzato che "per il pacchetto predefinito" è la chiave qui: per tutti gli altri pacchetti, c'è l'opzione "Rinomina", ma non quella predefinita. – Kjir
@Kjir: Quindi la parte "a differenza di altri pacchetti" della mia risposta. –
Per la precisione: fare clic con il tasto destro> Rifrattore> Sposta o Rinomina. Sembra funzionare –