PDA

Visualizza la versione completa : [JAVA] Problema con package e Eclipse


frankieta
02-12-2005, 17:33
Ciao a tutti, qualcuno potrebbe essere così gentile da spiegarmi un paio di cose su come funziona java con eclipse?

Sono alle prime armi sia con il linguaggio che con l'IDE e non capisco alcuni concetti come i package..
quando creo una nuova classe Eclipse la sanva nel pdefault package, che significa?
Come faccio a crearne uno mio e metterci tutti i file .class e .java che creo?
Ho provato a fare "Create new java package" ma mi faceva salvare il package solo all'interno di uno dei progetti java
aperti in quel momento...si fa solo così?
In questo modo io ho una cartella per ogni progetto java e volendo all'interno della cartella posso definire un package che
contiene le classi dell'applicazione.
E se volessi utilizzare in un progetto le classi contenute nel package di un altro progetto?

E' possibile definire il package da una parte e poi collegarla all'interno di un progetto senza essere costretti a inserire il package nella cartella del progetto?

Penso di non aver compreso appieno la logica...mi aiutereste? :confused:

Ciao

Matteo982
02-12-2005, 18:15
Allora vediamo di rispondere un po'...

Prima di tutto devi creare un progetto oppure usarne uno già aperto non puoi fare altrimenti. Se non vuoi usare il pdefault package basta che quando crei le classi indichi nella'apposito campo il nome che vuoi dare al tuo package(nella finestrella dove metti il nome della classe).

Per importare un package esterno mi pare che devi andare su:
progetto -> opzioni -> percorso di generazione -> librerie
e poi deve essere uno dei pulsandi lì accanto!

Ciao. :ciauz:

frankieta
03-12-2005, 11:26
Grazie Matteo per l'aiuto, ok per la creazione di un package diverso da quello di default con un progetto, ma non capisco ancora come dire a un progetto che deve usare altri package oltre a quello che creo assieme alla classe..
in project->properties->java build path->libraries mi permette di agiungere archivi JAR o librerie dall'estensione .userlibraries :master:

Un'altra domanda: nella finestra "Package Explorer" a sinistra deve per forza mostrare tutti i progetti nel mio workspace che ho creato fino ad ora?
Io ho bisogno che mi mostri solo quello corrente. Se faccio "close project" me lo chiude ma rimane comunque nella finestra..e quando avrò fatto centinaia di progetti?? :confused:

Ciao e grazie ancora

Matteo982
03-12-2005, 11:57
Se quando sei su project->properties->java build path->libraries fai "Aggiungi libreria" e poi nelle finestre dopo selezioni "Libreria utente" non riesci? :master:

Per quando riguarda l'altro problema se premi con desto sul progetto nel menù che compare c'è l'opzione "Chiudi Progetto" (proprio sotto ad "Aggiorna")...probabilmente se premi lì te lo chiude e quindi non lo vedi più! :ciauz:

Ti confesso che non ho mai provato a fare questa cosa quindi sto provando ad andare ad intuito per vedere di darti una mano! :D

Ciao. :ciauz:

frankieta
03-12-2005, 12:47
Il package non è altro che una cartella con dentro i file .class no?
Io riesco solo a fare drag e drop magari di un package del progetto y nel progetto x dal package explorer, o muovere singoli sorgenti ma in questo modo anche fisicamente la directory viene spostata e non risulta pìù nel progetto y, non so come linkarle o qualcosa di simile..

Purtroppo se faccio "close project" rimane comunque l'icona del progetto, solo non riesco più a esplorarne i package e tutte le sue componenti...

Matteo982
04-12-2005, 01:01
Mi verrebbe da consigliarti di fare un bel jar così è più facile però a questo punto spero che qualcuno più istruito in merito ci illumini tutti e due! :zizi:

Ciao. :ciauz:

frankieta
04-12-2005, 04:34
Grazie comunque!
Ciao :ciauz:

Loading