Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI
Snowflake ha presentato diverse novità per la sua piattaforma legate all'intelligenza artificiale. Quella forse più eclatante è una collaborazione con OpenAI, ma non mancano diverse nuove funzionalità che rendono la piattaforma più flessibile e in grado di rispondere meglio alle esigenze in continuo cambiamento delle aziende
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI
Con velocità teoriche fino a 11 Gbps, gestione tramite app intelligente e protezione avanzata dei dispositivi, Roamii BE Pro porta il Wi‑Fi 7 tri‑band nelle abitazioni più esigenti. Un sistema Wi-Fi Mesh proposto da MSI allo scopo di garantire agli utenti una rete fluida e continua capace di sostenere streaming 8K, gaming competitivo e le applicazioni moderne più esigenti in termini di banda
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi
Mate X7 rinnova la sfida nel segmento dei pieghevoli premium puntando su un design ancora più sottile e resistente, unito al ritorno dei processori proprietari della serie Kirin. L'assenza dei servizi Google e del 5G pesa ancora sull'esperienza utente, ma il comparto fotografico e la qualità costruttiva cercano di compensare queste mancanze strutturali con soluzioni ingegneristiche di altissimo livello
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-04-2008, 12:56   #1
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
[JAVA] Creare ed utilizzare i package personali

Ciao a tutti...
E' da poco che programmo in java, quindi siate pazienti
Vorrei creare un mio package personale contenente delle classi mie, che uso spesso.
La mia idea sarebbe ad esempio di creare un package così composto:

|-sara
|-----insiemeuno
|-----|insiemedue
|-----|----------sottoinsieme
|-----insiemetre

In ogni insieme ci metto delle classi.
Come devo fare?

Io ad esempio utilizzo netbeans... cosa faccio?
creo un nuovo progetto di nome sara
nella classe main ci scrivo package sara;
nelle varie classi ci scrivo package sara.insiemeuno; a seconda dell'insieme in cui voglio metterle

Fin qui faccio giusto?
Poi?
devo creare un jar?
oppure devo creare delle cartelle da qualche parte e metterci i file.java?

Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 13:22   #2
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
netbeans come gli altri IDe(piu complesso di textpad) permette facilmente di creare e/o associare classi ad un package in fase iniziale di setup della classe.Quando fai la creazione di una nuova classe, ti chiede se associarla ad un package.
Il consiglio ,per ora, quello di imparare le basi del linguaggio piuttosto che perderti in strutturazione e compilazione di package.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 13:45   #3
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
Quote:
Originariamente inviato da nuovoUtente86 Guarda i messaggi
netbeans come gli altri IDe(piu complesso di textpad) permette facilmente di creare e/o associare classi ad un package in fase iniziale di setup della classe.Quando fai la creazione di una nuova classe, ti chiede se associarla ad un package.
Il consiglio ,per ora, quello di imparare le basi del linguaggio piuttosto che perderti in strutturazione e compilazione di package.
Le basi e tutto il resto le conosco già. Mi manca solo da imparare questa cosa dei package
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 13:48   #4
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
Le basi e tutto il resto le conosco già. Mi manca solo da imparare questa cosa dei package
Magari fosse cosi semplice java....se ne parlava in una discussione qualche minuto fa....in informatica non si finisce mai di imparare.Cmq tornando ai package...come ti dicevo basta stabilirli in fase di creazione della classe e l' IDE creerà la struttura per te.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 13:52   #5
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
ok....quindi come ho detto, metto la parola chiave package in ogni classe del progetto, giusto?

Poi? come richiamo queste classi da altri progetti?
Se faccio import sara mi dice che manca il punto. se faccio import sara.* mi dice che non lo trova....
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 14:09   #6
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
ok....quindi come ho detto, metto la parola chiave package in ogni classe del progetto, giusto?

Poi? come richiamo queste classi da altri progetti?
Se faccio import sara mi dice che manca il punto. se faccio import sara.* mi dice che non lo trova....
Del tuo package ne hai fatto un pacchetto jar? se è così basta che inserisci il jar come libreria del tuo nuovo progetto e quindi potrai usare le tue classi importandole come hai fatto (import sara.*).

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 14:18   #7
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
ah ok, quindi devo creare il jar...

Come creo il jar con netbeans 5?
Ho cercato in tutti i menu e non riesco a trovarlo...
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 14:45   #8
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
ah ok, quindi devo creare il jar...

Come creo il jar con netbeans 5?
Ho cercato in tutti i menu e non riesco a trovarlo...
non uso netbeans ,ma su eclipse fai tasto destro sul progetto e clicchi export,prova a vedere qualcosa di simile!
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 14:52   #9
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
Quote:
Originariamente inviato da khelidan1980 Guarda i messaggi
non uso netbeans ,ma su eclipse fai tasto destro sul progetto e clicchi export,prova a vedere qualcosa di simile!
con eclipse lo so dov'è...ma qui non lo trovo proprio...
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 15:19   #10
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
Penso si stiano confondendo 2 aspetti diversi: uso dei package e uso dei Jar.


Riguardo i package il discorso è semplice, dividendo il fatto in 2 casi: uso di un IDE (tipo netbeans come credo di aver capito) e uso nudo e crudo di un text editor (stile notepad per intenderci).

Per il primo caso (Netbeans) uando gli "dici" di creare la nuova classe oltre al nome ti chiede pure in che package posizionarla (la nuova classe) e sarà lui (Netbean) a fornirti il supporto di posizionamento del file e di template della classe (ti mette il file compilato nella cartella "build\classes\tuo_package\TuaClasse.class" e il file "sorgente in src\classes\tuo_package\TuaClasse.java" e nel file ti aggiunge lui la dicitura "package tuo_package;").
Per il reperimento della tua classe "TuaClasse" creata nel package "tuo_package" basta che nella clase che utilizza "TuaClasse" indichi come import il tuo package ("import tuo_package.TuaClasse" o se vuoi importare piu di una classe dal tuo package "import tuo_package.*"), al resto pensa il buon vecchio caro Netbeans.

Se invece vuoi fare tutto di tua mano basta ricalcare i (semplici) passi fatti dall'IDE, posizionare manualmente i files nella cartella giusta(
ROOT
-\package_uno
----classe_uno.java
----classe_due.java
-\package_due
----classe_due.java
) e mettere in testa ad ogni classe il package di appartenenza (in testa a "classe_uno.java" ci vuole "package package_uno;"). (Per la compilazione/esecuzione devi compilare il tutto dalla cartella root con, per esempio, "javac package_uno\classe_uno.java" e "java package_uno.classe_uno")
L'utilizzo rimane immutato.


Per quanto riguarda il discorso dei Jar con Netbeans è ancoa piu semplice, quando dai il comando di "Build" al progetto lui ti genera automaticamente e di default il Jar corrispondende nella cartella "<ROOT>\dist" (per farlo autoeseguibile basta che nelle proprietà del progetto tu abbia specificato quale sia la classe che contiene il main).

Se invece vuoi farlo manualmente devi usare la direttiva "jar" da riga di comando facendoti manualmente il file Manifest.
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB

Ultima modifica di morskott : 29-04-2008 alle 15:24.
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 15:41   #11
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Non sono come funziona netbeans, ma quando devo crearmi dei package da portare dietro nei vari progetti genero il jar e lo inserisco nelle librerie del progetto che devo usare.
Mi pare che lei abbia chiesto questo no o ho capito male io la sua richiesta?

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto

Ultima modifica di Napalm : 29-04-2008 alle 15:43.
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 16:12   #12
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
Caspita ora funziona... avevo fatto così anche prima, ma probabilmente non avevo fatto build...chissà...
Grazie comunque
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 16:48   #13
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
Caspita ora funziona... avevo fatto così anche prima, ma probabilmente non avevo fatto build...chissà...
Grazie comunque
ehm...come non detto...stesso problema di prima:
import sara.*;
di fianco all'import c'è una x rossa con scritto "package sara does not exist"
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 17:05   #14
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
ehm...come non detto...stesso problema di prima:
import sara.*;
di fianco all'import c'è una x rossa con scritto "package sara does not exist"
Hai fatto fare tutto a netbeans o hai generato un jar?

Ti spiego come ragiono io (uso eclipse):
- creo il mio package mio.utils; dove inserisco le classi che voglio
- genero il jar utils.jar
- nel nuovo progetto inserisco come libreria la mia utils.jar e poi posso usare tranquillamente le mie classi in mio.utils; eclipse mi inserisce automaticamente l'import del package che utilizzo

Ora, non sò come funziona netbeans, ma penso non sia molto diverso da eclipse.

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 17:14   #15
Saretta89
Junior Member
 
L'Avatar di Saretta89
 
Iscritto dal: Apr 2008
Messaggi: 12
Quote:
Originariamente inviato da Napalm Guarda i messaggi
Hai fatto fare tutto a netbeans o hai generato un jar?

Ti spiego come ragiono io (uso eclipse):
- creo il mio package mio.utils; dove inserisco le classi che voglio
- genero il jar utils.jar
- nel nuovo progetto inserisco come libreria la mia utils.jar e poi posso usare tranquillamente le mie classi in mio.utils; eclipse mi inserisce automaticamente l'import del package che utilizzo

Ora, non sò come funziona netbeans, ma penso non sia molto diverso da eclipse.

NapalM
Ma non è la stessa cosa... Tu in pratica utilizzi una libreria esterna giusto?
che io sappia è possibile usare l'import direttamente, mettendo soltanto
import sara.*;
o sbaglio?

comunque... io i miei progetti non li salvo dove li salva di default, ma in una cartella che ho chiamato "workspace netbeans" magari è per questo che non li trova?
Saretta89 è offline   Rispondi citando il messaggio o parte di esso
Old 29-04-2008, 17:24   #16
Napalm
Senior Member
 
L'Avatar di Napalm
 
Iscritto dal: May 2000
Messaggi: 1135
Quote:
Originariamente inviato da Saretta89 Guarda i messaggi
Ma non è la stessa cosa... Tu in pratica utilizzi una libreria esterna giusto?
che io sappia è possibile usare l'import direttamente, mettendo soltanto
import sara.*;
o sbaglio?

comunque... io i miei progetti non li salvo dove li salva di default, ma in una cartella che ho chiamato "workspace netbeans" magari è per questo che non li trova?
Capito.

Penso che tu debba dargli come riferimento allora il progetto, non sò se automaticamente lui veda tutti i progetti del tuo workspace e automaticamente importi i package che trova (credo che la tua domanda sia questa).

Qua c'è bisogno di qualcuno che programmi con netbeans, mi spiace

NapalM
__________________
Quote:
Originariamente inviato da trallallero Guarda i messaggi
Gli anti-fascisti, quelli fascisti coi fascisti, "i diversamente fascisti" (cit. "Napalm"), non meritano il mio rispetto
Napalm è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 21:08   #17
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
molto probabilmente è settato male il classpath!
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 30-04-2008, 21:15   #18
nuovoUtente86
Senior Member
 
Iscritto dal: Mar 2007
Messaggi: 7863
Quote:
Per la compilazione/esecuzione devi compilare il tutto dalla cartella root con, per esempio, "javac package_uno\classe_uno.java" e "java package_uno.classe_uno
a livello teorico tutti dicono di compilare cosi ma fecendo una cosa del genere

root_applicazione/package_uno javac classe_uno.java si ottiene in ogni caso la compilazione senza errori( se non si importano altri package presenti nella root e che in tal caso il classpath (valore corrente ".") non vedrebbe.
nuovoUtente86 è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2008, 00:32   #19
morskott
Member
 
Iscritto dal: Jul 2005
Messaggi: 291
quel che non capisco è che problemi ci siano seguendo la procedura che ho descritto...
__________________
CPU: Intel Core 2 Quad Q6600 - Mobo: Asus P5E - RAM:4x2GB DDR2 - sk video: Power Color ATI Radeon HD3870 - HD:Western Digital 750GB
morskott è offline   Rispondi citando il messaggio o parte di esso
Old 01-05-2008, 11:44   #20
ech0s
Member
 
L'Avatar di ech0s
 
Iscritto dal: Apr 2008
Messaggi: 122
Secondo me,forse ti conviene realmente passare ad eclipse, fidati. http://www.eclipse.org/
Non ci vuole niente (puoi tranquillamente importare tutti i tuoi progetti),è molto più user-friendly, è estendibile con plugin, suppporta tutti i linguaggi di programmazione di questo mondo, e non è affetto da alcuni bug (intellisense che non funziona, freeze delle finestre) di netbeans con cui anche io ho avuto a che fare 5 minuti fa...
__________________
Ci sono 10 tipi di persone al mondo: chi conosce il codice binario e chi no.
ech0s è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo MSI Sistema Mesh Roamii BE Pro: il Wi-Fi 7 secondo M...
Recensione HUAWEI Mate X7: un foldable ottimo, ma restano i soliti problemi Recensione HUAWEI Mate X7: un foldable ottimo, m...
Nioh 3: souls-like punitivo e Action RPG Nioh 3: souls-like punitivo e Action RPG
Test in super anteprima di Navimow i220 LiDAR: il robot tagliaerba per tutti Test in super anteprima di Navimow i220 LiDAR: i...
Combat Liquid 360 HUD: raffreddamento AI...
Tornano le EVO Sessions della Formula E:...
Moltbook, il social network per AI: i po...
Cina: eseguito il test della navicella M...
Mistral, il rivale europeo di OpenAI, in...
Libri piratati, allarme rosso: 722 milio...
Ayaneo svela quasi tutte le specifiche d...
Sony chiude definitivamente con i regist...
Renault Twingo E-Tech Electric sotto i 2...
Auto elettriche, il freddo non fa pi&ugr...
Amazon, ancora sconti sugli smartphone: ...
Il dispositivo hardware AI di Jony Ive p...
Wikipedia valuta il blocco di Archive.to...
Cupra Tavascan primo veicolo cinese a en...
openSIL, il firmware open-source di AMD ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:44.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v