mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Totalmente a digiuno di Java mi chiedo:

Totalmente a digiuno di Java mi chiedo:
Le applet possono leggere da file di testo, sia in locale che su internet?
Con JDK posso creare normali applicazioni   .exe?
Quale interfaccia visuale usare per compilare e fare il debug di
applicazioni Java? (immagino che esista!)
Le applicazioni Java sono lente come le applet?
Visual J è free? Se si dove lo trovo?
Certo del vostro aiuto vi ringrazzio?
Saluti, Fulvio

 Saluti, Fulvio
Se decidessi di ringraziarmi, prego.
MindFlavor.

 wrote in message
7r47sm$lis$2...@aquila.tiscalinet.it...


Ero interessatto, effettivamente, a creare delle applicazioni exe partendo da Java, ma in jdk non c'è nulla...
dove potrei trovarlo un compilatore che dal bytecode crea un eseguibile per la macchina specifica?
Inoltre io ho jdk1.1.6. E' obsoleto o possio tranquillamente usarlo?
I file, possono essere letti e scritti ma non con le impostazioni normali...
come è possibile?
Mi consigli un buon manuale?
Grazie!
Luca

-- 
Email: 
mak...@iname.com
Web homepage: 
http://welcome.to/makina
 -> 
http://tinpan.fortunecity.com/blues/188/
ICQ number: 8917056
Per sottoscriverti alla lista di gabber italiani spedisci una email vuota a:
gabberit-...@egroups.com
Per eliminarti: 
gabberit-u...@egroups.com
HarDk0r3 M0tH3RfUckEr5!

Newsgroup: it.comp.java
Titolo: far partire un file jar a partire da un altro jar

Come da oggetto: si puň fare?
In sostanza, io ho due versioni di un programma, una piů "leggera" per chi
ha la versione 1.4 o 1.5, e una piů pesante (si deve portare appresso
librerie aggiuntive che in 1.4 e 1.5 sono integrate nella JVM) per le
versioni 1.2 e 1.3. Un piccolo file class dovrebbe solo far qualcosa del
genere:
if
((System.getProperty("java.version").startsWith("1.2")||(System.getProperty("java.version").startsWith("1.3"))
 {
//carica ed esegue il file file1.jar
  }
if
((System.getProperty("java.version").startsWith("1.4")||(System.getProperty("java.version").startsWith("1.5"))
 {
//carica ed esegue il file file2.jar
  }
N.B. Ovviamente, vorrei qualcosa che sia indipendente dalla piataforma, per
cui niente far partire comandi del genere start cmd ecc...


Scusa se i due jar sono nel classpath non vedo il problema :) Basta 
istanziare la classe di partenza e chiamare un metodo creato 
appositamente (o addirittura il metodo main)!
Ciao
Ivan


Ma come faccio a "spiegare" alla JVM dove si trova il main? Praticamente 
dovrei avere l'effetto di java -jar pippo.jar, scrivendo qualcosa nel file 
scegli.class esterno al file jar.
new pippo()?
new main? (Non credo)
pippo.main?
?????? 



Il main è un metodo come un altro!
Se hai:
public class Pippo {
	public static void main(String[] args) {
		// codice
	}
}
basta che fai:
Pippo.main(null);
//al posto del null puoi metterci i parametri..
-- 
Pietro	- 
http://www.pietroweb.tk
Linux Registered User #304991
Powered by MDK Linux Kernel 2.6.10
Newsgroup: it.comp.java
Titolo: Struts: domanda banale

Devo utilizzare un tag <html:file> in una pagina jsp. Mi serve per
recuperare un file di testo da uplodare sul server. Di che tipo dovrebbe
essere l'oggetto corrispondente nella Action Form? 
Grazie a tutti
-- 
Lisa

 ha scritto nel messaggio 
news:200504271...@mynewsgate.net...

org.apache.struts.upload.FormFile 

 ha scritto:

Grazie
-- 
Lisa

Newsgroup: it.comp.java
Titolo: eclipse cvs plugin

vorrei installare un server CVS per poter lavorare meglio con i colleghi.
In passato ho provato microsoft visual source safe ma non ha una plugin
per eclipse ed e' abbastanza pesante...
qualcuno ha dei consigli in merito?
grazie a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 qualcuno ha dei consigli in merito?
Uno o l'altro, l'importante è avere sempre un sistema di versionamento
del software.
Personalmente ritengo sia migliore CVS: è free ed è perfettamente
integrato con Eclipse; ciò nonostante su alcuni progetti utilizzo
anche SourceSafe.
Ciao

 qualcuno ha dei consigli in merito?
Se fossi in te valuterei SVN (Subversion). Da usare ricorda molto CVS, 
ma ha quella marcia in piu' che puo' semplificarti di molto il lavoro !

 ma ha quella marcia in piu' che puo' semplificarti di molto il lavoro !
Mi associo. Ne ho installato uno sotto linux(Kubuntu 6.10) ed è stato 
molto semplice. Nella fattispecie l'ho installato indipendente da 
Apache. Al repository puoi accedere col il plugin subclipse.
http://subversion.tigris.org
http://subclipse.tigris.org

 
http://subclipse.tigris.org
interessante, lo provo e vi faccio sapere
-- 
:) 
http://persoperilmondo.altervista.org
 :)


ma che ti importa se č integrato o non č integrato? :))
un SCM č autonomo dall'IDE che usi :)
che poi ci sia un plugin per usarlo da dentro eclipse č solo una "froceria" 
in piů :))
ti consiglio anche io SVN
ciao

Newsgroup: it.comp.java
Titolo: [UML]-Dipendenze di una sottoclasse ad eccezioni già indicate per la superclasse

Ho un dubbio relativo al diagramma UML di un programma Java che sto 
scrivendo.
Se indico nel diagramma le dipendenze verso le eccezioni B e C di una 
classe A, per una sottoclasse di A devo di nuovo indicare le dipendenze 
verso le medesime eccezioni (B e C) o č superfluo?
  grazie anticipatamente per le risposte
-- 
Google Image Labeler cumulative score: 99040

 
Specifico che le eccezioni in questione sono chiamate sia dal 
costruttore della sottoclasse di A che da altri metodi di tale sottoclasse.


Newsgroup: it.comp.java
Titolo: gif animate

Qualcuno ha idea dove posso trovare una classe per leggere gif animate,
oppure può indicarmi un sito dove è descritto il formato dei dati?
Grazie
Max

Non vorrei sbagliare ma credo che Java gia' abilitato a far vedere le gif
animate; avevo provato a leggere una gif e a farla visualizzare su un
pannello e mi sembra di riccordare che l'animazione funzionasse senza
niente di speciale da fare.
riverifichero', comunque.
Carlo Emanuele DeMontis

Newsgroup: it.comp.java
Titolo: Connection Pool

Ciao a tutti,
	mi chiedevo quale fosse il modo più acconcio di implementare una
connection pool, per mero diletto e esercizio.
Io l'ho pensata come una specie di Controller che mantiene un numero
di connessioni possibili e che si occupa di tenere traccia di quelle in
uso e non, utilizzando un Vector in cui schiaffa le connessioni
disponibili,in un altro le connessioni utilizzate, e facendo un override
di finalize in Object per "uccidere" le conn rilasciate da chi le utilizza,
per ricrearle poi facendo in modo da rimetterle nel Vector delle
disponibili... Ovviamente quest'approccio dev'essere una cagata, quindi
chiedo lumi. Chi di voi sa darmi qualche consiglio?


http://csvtosql.sourceforge.net/

 di finalize in Object per "uccidere" le conn rilasciate da chi le
utilizza,
Be' se non vuoi paertire da un OS come ti suggerivano giustamente
devi rifletterci su un po'.
2 spunti:
-)
Di sicuro io lascerei stare la finalize.
IO la leverei anche da tutto Java vista la sua inutilita'.
La finalize ha un timeout, per evitare che un loop blocchi una VM o la
rallenti.
Per esperienza personale ti dico che molto spesso non si chiude in tempo la
connection
( e' un operazione abbastanza lunga, vhe viene svolta lato server dal DBMS )
-)
L'idea del pool e' di non chiuderle proprio le connection
visto chje e' proprio la chiusura e apertura che e' onerosa
quinsi si al Vector(che e' gia' synchronized e quindi va meglio di
ArrayList) o a altre strutture di tipo Map
cerca di non chiuderle mai ma di tenere via software (sempre ben
synchrronyzed)
una mappa delle Connection assegnate o restituite
e fornisci a chi le chiede solo quelle libere
Se lo fai per cultura e' molto interessante
Se ti serve per una applicazione ti conviene usare qualcosa di gia' fatto
che e' testato per le prestazioni e soprattutto dal rischio che se dai la
connessione a 2
contemporaneamente succede un bel casino.
                       my 2 cents, Nicola
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.java
Titolo: Chiudere JFrame

Ciao a tutti,
Ho un applicazione che si articola in più frame. Ho necessità di chiudere
il frame "genitore" quando cliccando su un bottone viene aperto un nuovo
frame.
Ho provato "this.setVisible(false)" all'interno del Listener, ma non
funziona. Come fare? (senza utilizzare altri metodi, tipo Tabbed Pane, o
modificare il ContentPane principale della finestra) ?
Ciao!
-- 
Cathàll - 
www.interisti.org
HT: Djurgårdens IT (233519)

 Ciao!
prova il metodo this.dispose();

> prova il metodo this.dispose();
Ciao, io ho lo stesso identico problema ma con delle dialog, ho tentato di
tutto, anche il dispose() ma non funziona nulla. L'unica "particolarita'"
(anche se dubito fortemente che questo influisca) e' che nel mio programma
ho implementato i listeners come classi esterne anziche' come inner
classes (per evitare di trovarmi con un unico file di dimensioni
spropositate), mettendo in ogni listener un costruttore adeguato e
passando all'invocazione del listener i parametri richiesti (i.e. la
JDialog che nel listener andrebbe chiusa, oltre ai vari altri parametri
necessari), ma non c'e' stato nulla da fare... Qualcuno ha idea di come
risolvere il mio problema? Se necessario non ho problemi a fornire il
sorgente (e' un banale progettino universitario di un corso di ingegneria
del software per il gioco di scopa distribuito...) Grazie infinite! Ciao!
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao!
-- 
Ciao,
 Fabrizio
=== 
http://www.negusweb.it
 ===

Newsgroup: it.comp.java
Titolo: (RMI) Oggetto remoto scaricato non "funziona".

Ciao,
implemento un servizio che ha come campo un oggetto Display che estende la
classe JPanel.
public class Display extends JPanel{
....
}
Il servizio ha un metodo che permette ad un client di ottenere una copia di
tale oggetto remoto,
....
private Display display = new Diaplay(); // campo del servizio
public JPanel getDisplay() throws RemoteException{
  return this.display;
}
Il file Display.class contenente la corrispondente classe è copiato nella
directory puntata dal server HTTP del "codebase".
Quando il client invoca il metodo getDisplay(), il pannello viene scaricato
dal server e visualizzato correttamente nel frame dell'applicazione.
JPanel display = serviceInterface.getDisplay(); // copio in display
l'oggetto remoto
parentDisplayJPanel.add(display); // aggiungo display ad un pannello
contenitore
Il guaio nasce ora: il pannello visualizzato non risponde ad alcun evento,
dalla pressione dei pulsanti ai movimenti del mouse, ecc...
Dove sta il problema?
Grazie in anticipo.
C.Z.

 wrote in message
news:a6dj8m$nl9$1...@lacerta.tiscalinet.it...


 wrote in message
news:OxPi8.54525$Ns4.2...@news2.tin.it...



Perso che se non risponde ad alcun evento è perchè non ci sono oggetti
remoti che l'intercettino e li trattino

Grazie per tutti i vostri suggerimenti, sono stati molto utili.
Ora tutto funziona a dovere.
Ciao.
C.Z.
Newsgroup: it.comp.java
Titolo: Java al posto di CGI

Ciao a Tutti,
Ultimamente mi sono ritrovato a gestire un piccolo sito su di un server
Unix. Purtroppo adesso ho la necessita’ di programmare dei CGI in Perl.
Devo ammettere di non aver idea di come si fa.
A questo punto volevo chiedervi una cosa: posso usare della applicazioni
Java per sostituire i CGI ??
Per esempio, se volessi scrivere la stringa “ciao come stai?” su di un
file (pippo.html) come posso fare utilizzando Java??
Ciao e grazie di tutto.
Bonifazi Federico
e-mail: 
fede_...@libero.it

 wrote in message
news:392C4AF9...@libero.it...


Certo che puoi,
ti basta realizzare una servlet che in pratica e' una classe Java che
viene
eseguita dal server Web il quale ovviamente deve avere il supporto per
le Java Servlet (Apache va benissimo)
Le servlet sono davvero una gran cosa e su 
java.sun.com
 puoi trovare dei
tutorial veramemente buoni 
Ciao

 le Java Servlet (Apache va benissimo)
Apache e basta non basta, bisogna aggiungere un modulo per gestire le
servlet (vedi JSDK, tomcat, jserv vedi FAQ)
Ciao
Newsgroup: it.comp.java
Titolo: Barra di avanzamento stile Java

avete presente nei siti flash quella barra che avanza man mano
caricando la pagina?
c'è qualche modo per farlo (o simularlo.. anche pseudo-finto! :-)) nelle
pagine in "normale" html?
grazie
--
Ciao
The Bos
the-bos#
axelweb.com
http://the-bos.axelweb.com

stile flash! :-)

Newsgroup: it.comp.java
Titolo: HELP ACCESSO REMOTO

Salve a tutti,
ho un noiosissimo problema riguardante Accesso Remoto:
ieri, avendo cambiato provider, ho dovuto reimpostare la
configurazione di Acc.Rem., della rete, di Int.Expl. 4 ed
Outlook Express. A parte qualche problema incontrato, e
risolto, č andato tutto bene... o quasi.
Infatti, (non era mai successo prima) durante l'avvio di
Windows 95, prima del completamento di apertura di tutti
i programmi e della preparazione del Desktop,
si apre la finestra di Accesso Remoto, chiedendo la
connessione alla rete, tramite la nuova connessione impostata.
Questo comporta la mia presenza durante l'avvio per annullare
la richiesta di connessione e per far proseguire l'avvio stesso.
Ho controllato che il lancio di accesso remoto non fosse dovuto
ad esecuzione automatica, ho controllato tutti i file leggibili
(.ini .sys .cfg) che risultavano modificati da ieri, senza poter risalire
alla causa dell'incoveniente.
Ho provato a cambiare quei parametri di configurazione di accesso
remoto ed IE4 che potevano essere coinvolti (a sensazione!), senza
risultato (forse non ho trovato la combinazione giusta dei 3000
parametri!).
Ora tocca a voi!!! Chiunqua abbia una vaga idea di cosa possa
essere successo, dove intervenire per eliminare il problema
č atteso con ansia. Grazie per l'attenzione e le eventuali risposte
quě o via e-mail. Piero.
P.S.: Java e Javascript NG perdonino il leggero off topics, ma
spero di trovare il maggior numero di esperti.
Togliere DONT dall'indirizzo
Remove DONT from address

..........

Pico
Si, seguendo le istruzioni del provider.
Ma l'ho tolto e non cambia assolutamente nulla!
La finestra che mi appare è quella generata da IE4,
ho quindi riguardato le sue impostazioni, ma...
aspetto ancora consigli.
Grazie, Piero.
Newsgroup: it.comp.java
Titolo: Aiuto!! (Forse OT)

Scusatemi ma sono nuovo!
Ho un problema che (purtroppo) non riesco a risolvere!
Come mai quando invio sul NG un messaggio normale, mi viene inviato, e
quando invece invio un messaggio che contiene un link o un attack, non
me lo fa? Utilizzo il programma agent (di solito) ma anche outlook non
me lo fa. Esiste un opzione precisa da settare? Grazie in anticipo!
Restore

:

E' OT. :)
In ogni caso, non e' un problema di newsreader. Sulla gerarchia it.*, i msg 
possono contenere solo testo, a meno che il gruppo non sia un "*binari*". 
Gli attachment, a seconda del formato, sono in genere rifiutati e 
cancellati automaticamente.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun

Newsgroup: it.comp.java
Titolo: Cerco programma per inviare i frame di una web cam in una pagina web?

Come da oggetto, sono alla ricerca di un SW che invii in una determinata
pagina (scelta da me) le immagini di una web cam in diretta.

 ha scritto nel messaggio
news:MKY66.14636$eB2.2...@news.infostrada.it...


Newsgroup: it.comp.java
Titolo: Jbuilder6

Salve, ripeto la richiesta...per chi puņ aiutarmi....
qualcuno puņ indicarmi sulla rete un tutorial in italiano,
accessibile anche ai neofiti di java, su JBuilder6?
Grazie a tutti,
Gm
--
gm.popLE...@tiscalinet.it


In italiano su Jbuilder??
non vorrei dire stupidagini ma penso proprio che esistano!!
Ciao

 Ciao
Immagino di si, ma non sono riuscito a trovarli...se puoi aiutarmi...ti
ringrazio.
G.

Newsgroup: it.comp.java
Titolo: strano comportamento di repaint

ma repaint apre un processo distinto dal flusso del programma ?
mi spiego
ho fatto una cosa del genere
public void actionPerformed ( actionEvent e)
{
System.out.println("pippo")
repaint();
System.out.println("pluto")
}
public void paint(Graphics g)
{
System.out.println("paperino");
...
}
quando premo il bottone mi attenderei di vedere in output in sequenza
pippo
paperino
pluto
invece con mio grande stupore mi ritrovo
pippo
pluto
paperino
come è possibile ?
dopo aver stampato pippo dovrebbe entrare in paint e stampare paperino, poi
pluto !!!
che significa tutto ciò ? mi sembra un assurdo informatico perchè salta il
concetto di flusso in un programma, a meno che non venga aperto un processo
separato per il paint che va però in esecuzione dopo che è finita la
actionPerformed.
qualcuno sà spiegarmi la questione ?
ciao
frolix8

 wrote in message
UPby5.5969$4v4.1...@news.infostrada.it...


ma repaint apre un processo distinto dal flusso del programma ?
No - ma solo perche' il thread distinto esiste gia'. :)
repaint() accoda una richiesta di ridisegno verso il thread che si occupa della 
grafica, che e' asincrono. 
Quindi, in quella particolare esecuzione, vien stampato "pippo", repaint() 
accoda la richiesta di ridisegno, viene stampato "pluto", il thread main cede 
il controllo al thread grafico che esamina la coda, invoca di conseguenza paint
() che stampa "paperino".
 
 

 frolix8
Hai degli amici li' ? =)
--*PaN!*


eh eh . mi pare si chiamasse Morgo qualcosa, e poi Thors Provoni ovviamente
;-)
Newsgroup: it.comp.java
Titolo: ubuntu 9.10: merdosamente lento

Se si utilizza la multi utenza, il secondo utente che entra non riesce 
praticamente ad utilizzare il sistema, da quanto � lento.
Qualche idea in merito? L'installazioe � stata fatta da zero con successo.
Solo io ho questo problema?

 ha scritto nel messaggio 
news:4af3119d$0$1428$4faf...@reader4.news.tin.it...



Scusate, ho sbagliato gruppo di discussione.
Newsgroup: it.comp.java
Titolo: Metodi PaintComponent

sono un po' confuso dal fatto che apparentemente si possa vere
soltanto un metodo che fa grafica...
 
ma non e' possibile creare diversi metodi ognuno dei quali svolge un
diverso compito grafico?
 
bisogna metteer tutto in un solo PaintComponent?

 bisogna metteer tutto in un solo PaintComponent?
 
Per disegnare da qualunque punto del tuo programma basta utilizzare il 
double buffering (google). Nella paintComponent metti solo:
 
@Override public void paintComponent(Graphics g) {
     Graphics2D g2 = (Graphics2D)g;
     if (bufferedImage == null) {
         bufferedImage = (BufferedImage)this.createImage(getWidth(), 
getHeight());
         Graphics2D gc = bufferedImage.createGraphics();
         gc.setColor(Color.WHITE);
         gc.fillRect(0, 0, getWidth(), getHeight());
     }
     g2.drawImage(bufferedImage, null, 0, 0);
}
 
dove bufferedImage sara' una variabile globale a tutto il tuo programma.
 
In qualunque momento/posto vuoi disegnare farai:
Graphics2D g2 = bufferedImage.createGraphics();
g2.setColor(Color.BLUE);
g2.drawLine(0, height, 640, height);
panel.repaint();
 
Ciao


se vuoi suddividere i compiti grafici in diversi metodi nulla ti vieta
di farlo, è sufficiente poi che questi metodi li richiami nel
paintComponent. se non ho capito male dov'è il problema?

si credo di aver compreso il funzionamento ora... e' una specie di
main per la grafica
 
grazie
Newsgroup: it.comp.java
Titolo: JMF Video conferencing

Salve a tutto il ng!
Sto sviluppando un applicativo client/server di videoConferenza 
utilizzando le JMF Sun.
Dopo qualche difficoltà iniziale, son riuscito a creare un prototipo 
funzionante e testarlo su 2 PC!
In realtà ogni applicazione e di per se sia client che server, per ora 
mostra un semplice frame, con lo stream video dell'altro PC.
Ora per rendere il tutto più realistico, cercavo di inserire pure lo 
stream locale dentro il frame, in maniera tale che ogni utilizzatore 
avesse sul proprio monitor, il video che sta trasmettendo e quello che 
riceve. Il problema nasce qua. Se sto utilizzando lo stream video, in 
una sessione RTP, non riesco ad utilizzarlo pure per visualizzare sul PC 
locale. Sicuramente esiste qualke scappatoia, ma pur sfogliando le varie 
doc, samples e solution Sun non ne ho ancora cavato piede!
Qualke suggerimento da qualcuno che ha gia affrontato problematiche simili?
Grazie.
Francesco.

 ha scritto nel messaggio
news:avgtmv$k3f$1...@newsreader.mailgate.org...


 E' stato complicato maneggiare lo stream video?
Doh... x un attimo ho sperato :P
A dire il vero la parte dello stream te la gestisce in tutto e per tutto 
  JMF (Java-Media-Framework) 
http://java.sun.com/products/java-media/jmf/
, delegando al programmatore 
i pochi passi necessari per la visione dello stesso. Poi ci sta il 
discorso della trasmissione in streaming sulla rete, è anche qua ti 
viene incontro JMF con delle classi per la gestione del RTP (Real Time 
Protocol). Cmq. il sito della sun e' abbastanza esplicativo a riguardo 
:c) e sopratutto pieno di codice sorgente di esempi.
Cmq. ho sviluppato il tutto in pochi giorni.. anche se per la parte di 
RTP faccio pesante uso degli esempi Sun x ora. Dovevo presentare una 
demo, non avevo tempo di rifare da zero, cosa che sicuramente 
affrontero' piu' avanti.!!
Cia!
Newsgroup: it.comp.java
Titolo: Cannot resolve symbol getMessage ()

Aiuto!!!!
Convisto che fossa colpa del compilatore Borland, ho scaricato ed
installato la versione Developer del JBuilder che permette di
selezionare Javac come compilatore. Purtroppo è stato inutile perchè
l'errore è rimasto :-(
"LibrettoClient.java":
/Users/nicholas/jbproject/LibrettoClient/src/it/nicholasamadori/libretto
client/LibrettoClient.java:65: cannot resolve symbol at line 65
symbol  : method getMessage ()
location: class java.lang.ClassNotFoundException
      CardRequest cr = new CardRequest(CardRequest.NEWCARD, null,
OCFCardAccessor.class);
Visto che lo stesso codice con javac invocato da linea di comando
funziona perfettamente, da cosa può dipendere ???
Il comando che utilizzo per invocare Javac è:
javac -g -classpath
.:$JC_HOME/lib/jcrmiclientframework.jar:$JC_HOME/lib/base-core.jar:$JC_H
OME/lib/base-opt.jar:/Users/nicholas/jbproject/Libretto/classes/ -d ./
LibrettoClient.java
Ho controllato che tutte le librerie nel classpath sono incluse anche
nei path del JBuilder.
Aiutatemi perchè non ho proprio idea di cosa fare !!!!
Nic :-)

 Convinto che fossa colpa del compilatore Borland, ho scaricato ed

Mi rispondo da solo:
In effetti nel path del Borland avevo inserito tutte le librerie del
Javacard Kit, comprese quelle necessarie allo sviluppo dell'applet.
Le librerie Javacard contengono i metodi necessari alla gestione delle
eccezioni in ambiente Javacard. Il compilatore cercava di utilizzare
quelle al posto delle librerie J2SE, generando una serie di errori tra
cui quello riportato.
Soluzione: Includere nel path del Borland solo le librerie
effettivamente necessarie. Nel mio caso, client RMI, bisogna includere
jcrmiclientframework.jar, base-core.jar, base-opt.jar.
Nic :-)
Newsgroup: it.comp.java
Titolo: String==String anzichè equals() ???????

Mi ha detto un amico che è possibile usare == anzichè equals() nel confronto
tra due stringhe....ne sapete niente?

 ha scritto nel messaggio
news:9hvrs5$2nd$1...@fe2.cs.interbusiness.it...



Se devi confrontare i CONTENUTI di 2 stringhe, il modo corretto e' usare
equals().
L'operatore == usato tra due stringhe NON confronta infatti i contenuti, ma
indica solo se le due stringhe "puntano" (ovvero referenziano) allo stesso
oggetto.
Se hai altri dubbi fammi sapere.
Crì

Newsgroup: it.comp.java
Titolo: Tomcat e suo reload

Buongiorno.
Uso Tomcat per Linux 4.0.1 e vorrei sapere se c'č modo piů veloce, oltre che
riavviare il servizio, per ricaricare l'init delle servlet.
Insomma vorrei che, ogni qual volta ricompilo una servlet, di riavviare il
servizio.
Grazie anticipatamente.
Daniele.

  
Le versioni più recenti di Tomcat (l'ultima stabile è la 4.1.18) 
includono una interfaccia amministrativa da dove è possibile fare il 
reload di una singola web application.
Volendo ci sono anche dei task per ant che comunicano con questo 
manager, così si può automatizzare il reload come parte del processo di 
build.
http://java.sun.com/webservices/docs/1.0/tutorial/doc/GettingStarted.html
Ciao e buona fortuna.
\mirko

 ha scritto nel messaggio
news:nauZ9.94561$0v.27...@news1.tin.it...

ma dalla versione 4 di tomcat dovrebbe esserci hot deploy
o sbaglio ?
ciao
marco

Newsgroup: it.comp.java
Titolo: Vorrei imparare a programmare in Java: quale libro? consigli?

Vorrei imparare a programmare in Java: 
quale libro č un buon testo?
quale consigli mi date?
vi prego di rispondermi in e-mail    
mf5...@mclink.it

quale consigli mi date?
Buttati. ;-) Scaricati il Java Development Kit da 
www.javasoft.com
e parti.
	Michele.
-- 
Michele Beltrame
mi...@io.com
http://www.italpro.com/mb/
Newsgroup: it.comp.java
Titolo: problema con esecuzione da linea di comando...

Salve a tutti,
 ho installato l'SDK di java (per Windows2K)
come ambiente di sviluppo ho scelto Jgraps, e con questo compilo o e mando
in esecuzione senza problemi...
i problemi sorgono quando volgio avviare un programma da linea di comando...
ecco cio' che faccio:
ho installato l'sdk qua: C:\j2sdk1.4.0_01\
vado nella vartella "bin" tramite una shell di DOS e lancio  *javac* per
compliare la classe "Age" (ad esempio)
javac c:\Age.java
(compila, tutto ok)
lancio l'aplicazione,  --->   java Age <-----
e mi da ecceptionin thread "main" java.lang.NoClassDefFountError: Age
come mai?
perchè sfruttando l'ambiente integrato di Jgraps funzia?!?!?!?
la variabile d'ambiente impostata nel OS dovrebbe essere giusta...
sotto "variabili d'ambiente" -> Variabili dell'utente a (ricordate che ho
win2K+sp3)
ho aggiunto una variabile con il seguente percorso:    ;C:\j2sdk1.4.0_01\bin
dove sbaglio??
Ciao a tutti e grazie!

 ho aggiunto una variabile con il seguente percorso:
;C:\j2sdk1.4.0_01\bin
Saluti
Rosario Ianuale

 lancio l'aplicazione,  --->   java Age <-----
Se lo hai compilato in c:\ dovrai eseguirlo in c:\, ma non
faresti prima a definirti il PATH in modo da includere $JAVA_HOME/bin
e richiamare javac e java da dove ti pare ?
Per cortesia, leggi il tutorial su 
http://java.sun.com
Davide

"grazie a tutti ragazzi!
ho risolto
Ciao

Newsgroup: it.comp.java
Titolo: Native Interface

Ho un po' di tempo da perdere e vorrei mettermi a fare qualcosa con le
Native Interface, delle quali ho sentito parlare ma che non so cosa siano.
Chi mi puo' indicare da che parte cominciare?
Ad esempio, nella documentazione dove sono?
Qualsiasi consiglio e' ben accetto!

 Chi mi puo' indicare da che parte cominciare?
Dal tutorial sul sito sun (
http://java.sun.com
).
Davide

Chi mi puo' indicare da che parte cominciare?
Ti consiglio il seguente mio articolo:
F.Sblendorio (Aprile 2002), "JNI: un ponte tra due mondi", DEV n.95, Gruppo
Editoriale Infomedia
-- 
"Con questo cosa voglio dire? Non lo so. Pero' c'ho ragione."
(Palmiro Cangini)

Newsgroup: it.comp.java
Titolo: Problemi jEdit3.2

Salve a tutti , uso WinME con K7 a 900 256Mb Hdd 20Gb ATA10
quando lancio jEdit certe volte ,dopo che appare la finestra Dos ,
esce la finestrella di jedit , poi il PC si blocca .
Nel jEdit.bat percorso C:\jEdit  c'č scritto questo:
set JAVA_HEAP_SIZE=32
"C:\PROGRAMMI\JAVASOFT\JRE\1.3.1\bin\java" -mx%JAVA_HEAP_SIZE%m -classpath
"%CLASSPATH%;C:\Jedit31\jedit.jar" org.gjt.sp.jedit.jEdit %1 %2 %3 %4 %5 %6
%7 %8 %9
ma cmq una volta su 3 si pianta il computer .
Qualcuno sa darmi qualche info?
Grazie a tutti
Ciao  Roberto

ma cmq una volta su 3 si pianta il computer .
Potresti scaricare la versione con "lanciatore" per win.
Ci ho provato...
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Compilatori di bytecode...

Salve a tutti,
sapete dove č possibile trovare tools che compilino il bytecode in un file
*.exe ?
Grazie !
--
"Long is the way, and hard, that out
  of hell leads up to light "
[Milton]

 [Milton]
-- 
         \\|//
        ( @ @ )
+----oOO--(_)--OOo----------[Dott. Marco Azzalini]-------------------+
|                                                                    |
|              Consulente Sviluppo Software & Networking             |
|               Sun Certified Programmer (Java 2 Platf.)             |
|                                                                    |
|  cell:03470846528  -  e-mail: 
marco.a...@libero.it
             |
|  Web: 
http://utenti.tripod.it/Marco_Azzalini
 - Spedia Code: 459755 |
+--------------------------------------------------------------------+
|Legge di Hofstadter:                                                |
|         ci vuole sempre piu' tempo di quanto si pensi,             |
|         anche tenendo conto della Legge di Hofstadter.             |
+--------------------------------------------------------------------+

 wrote in message
394DDF57...@libero.it...


Newsgroup: it.comp.java
Titolo: JNDI come interrogare un server DNS?

Ciao a Tutti voi appasionati di Java e di Programazione
Vorrei interrogare il server dns con le JNDI ho cercato in giro e non
ho trovato gran che sul sito della sun, non ho trovato grossi esempi
significatovi.
Quello che ho scritto e' questo:
 public static void main (String args[]) {
        new dnstest();
        //DirContext n = getDirContext();
 
        Hashtable env = new Hashtable();
        env.put
          "java.naming.factory.initial",
"com.sun.jndi.dns.ContextFactory");
        env.put("java.naming.provider.url", "dns://localhost");
       try{  
        DirContext ictx = new InitialDirContext(env);
        Attributes attrs3 = ictx.getAttributes              
          ("dns://
server1.sun.com/host3.sun.com
", new String[]
{"MX"});
        System.out.println("Ciao");
     }catch(NamingException ex){
         System.out.println("Errore");
     }    
 
Ovviamente non funziona, qualcuno sa come devo fare per realizzare
questo mio sogno irrangugibile?
Ringrazio anticipatamente tutti coloro che mi danno una mano.

 wrote in message
news:7c8688cb.02012...@posting.google.com...


...


 Non capisco perchè. Devo attivare una connessione come si fa con i

Newsgroup: it.comp.java
Titolo: Editor Java

esistono (e se si quali i migliori) editor java che formattoni il testo in
modo automatico (con le "rientranze" quando si va a capo per esempio) e che
evidenzino le parole chiave?
non mi importa che compili anche il codice, mi basta che abbia queste
funzioni indubbiamente comode :)
Thxzz

"Shiny" <chiedimel@qu.i> ha scritto nel messaggio
news:9icbs8$ru6$1...@fe2.cs.interbusiness.it...

Io consiglio RealJ (ottimo anche per realizzare Applet e Servlet).
www.realj.com
 .
--
Flex

"Shiny" <chiedimel@qu.i> ha scritto nel messaggio
news:9icbs8$ru6$1...@fe2.cs.interbusiness.it...

A me piace molto JCreator: 
www.jcreator.com
Se prendi la versione 2, questa č shareware e scade dopo 30 giorni.
Se prendi la versione 1.52, invece, questa č totalmente freeware e comprende
tutto quello che chiedi. La versione 2, in piů rispetto alla 1.52, di
rilevante ha un gestore per il debug del codice e il completamento
automatico dei comandi tramite finestrella pop-up.
Ciao

grazie 1000 :)
ora scarico e metto a confronto del JCreator ;)
BYeZ
"Flex" <flex...@Mfreemail.ti> ha scritto nel messaggio
news:9ichvo$hc7$2...@pegasus.tiscalinet.it...


 tutto quello che chiedi. La versione 2, in più rispetto alla 1.52, di


>>>>> "S" == Shiny  <chiedimel@qu.i> writes:
S> esistono (e se si quali i migliori) editor java che formattoni il testo in
S> modo automatico (con le "rientranze" quando si va a capo per esempio) e che
S> evidenzino le parole chiave?
Emacs con JDE. Completamente Free Softare. Niente monate di licenze o similia.
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

, "Shiny"
<chiedimel@qu.i> ha scritto:
emacs + JDE
emacs: 
http://www.google.com/search?q=emacs+win32+binaries
jde: 
http://jde.sunsite.dk/
li uso entrambi da parecchio e mi trovo *molto* bene

Newsgroup: it.comp.java
Titolo: Non ci posso credere non c'è modo ....

Sconvolgente provate il seguente ciclo:
ho provato con == (uguale) con != (diverso) con equlas.. non c'è modo di
trovare il numero di ricorrenze nella matrice di Object String di prof[][]..
public Object prof[][];
.......
int count=0;
String buf = (String) prof[0][2];
for (int r=0;r<rr;r++){
      if (buf!=(String)prof[r][2]) {
        count++;
        buf= (String) prof[r][2];
        System.out.println(buf);
      }
}
Ciao Francesco

 wrote in message
news:8chg1p$7jh$1...@pegasus.tiscalinet.it...

Scusa ma 'rr' che testi nel ciclo for dove lo peschi?
Davide

 wrote in message
8chjfr$6cdip$1...@fu-berlin.de...


 002 003 è come se non ci fosse l'if
'spetta un momento...
nell'if testi: buf != (String)prof[r][2]
cioe' buf e' diverso dal 'corrente', siccome buf l'hai inizializzato un
attimo prima con il primo valore devo supporre che lui 'salti' il primo
valore, poi nel corpo dell'if tu fai:
buf= (String) prof[r][2];
cioe' aggiorni buf con il valore corrente, quindi al ciclo successivo, buf
sara' diverso da quello corrente, e rientrerai nel corpo dell'if.
Quindi il tuo codice dovrebbe semplicemente saltare il primo elemento
dell'array.
O non ho capito qualche cosa io?
Davide


 }
A parte che se vuoi confrontare PRECISAMENTE due stringhe devi usare .equals() e
non != o == perchè compari solamente il riferimento (che sarà vero nella prima
iterazione del tuo ciclo e falso nelle successive), il tuo messaggio non è molto
chiaro.
Perchè se prof deve contenere stringhe non lo dichiari tale? Cioè String
prof[][]?
Perchè dichiari una matrice e poi cerchi le occorrenze in una (riga/colonna,
questo dipende da come preferite visualizzarvi mentalmente la matrice) sola?
prof è inizializzato correttamente? Cosa contiene? Magari con un po' di codice
in più si può cercare l'errore... a meno che non sia semantico.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Channel, read, end of stream

Uso un SocketChannel, ma non riesco a prendere la risposta completa del 
server.
Invio un comando ad un server remoto e prendo la risposta. La risposta 
non è completa (questo perchè il server non fa in tempo a rispondere 
prima che il client abbia già letto il canale). Inutile che controlli il 
numero di byte letti sul canale perchè se il canale è vuoto l'esecuzione 
del programma si blocca sul metodo read e non va più avanti...
Ho Googlato ma non ho trovato un granchè...Ho sempre visto confronti con 
-1 (end-of-stream).
Come posso fare?
Ciao!

Scusatemi ma cercando ancora su Google riguardo alle connessione TCP/IP, 
tutto quello che sono riuscito a trovare riguarda unicamenti InputStream 
e OutputStream.
Tutto quello che sta in java.nio non viene utilizzato...allora mi chiedo :
utilizzare le java.nio con connessioni TCP/IP (e quindi 
ServerSocketChannel e SocketChannel) è possibile? Conveniente? Utile? 
Oppure ce le hanno messe li tanto per far concorrenza al più utile 
FileChannel?
Illuminatemi, perchè non riesco a trovare soluzione...
Newsgroup: it.comp.java
Titolo: Aiutatemi a risolvere un quesito di avvio prog. in WIN XP

Salve ,
vorrei capire una cosa : perchè se io metto un file *.JAR nella directory
c:\ in Windows XP ( in cui ho settato la variabile di ambiente PATH =
c:\jdk1.3.1)
mi parte , ed invece se ad esempio sposto il file nel Desktop e provo a
lanciarlo non mi parte???
UN GRAZIE 100000 a chi risponde.

 wrote in message
news:hGX78.24640$5M4.7...@twister2.libero.it...

Non ne sono sicuro,ma proverei a settare il path fino al file javaw.exe
oppure prova a reinstallare il jdk .Buona fortuna ti sono vicino anche 
io mi perdo spesso in piccole cose.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 > vorrei capire una cosa : perchč se io metto un file *.JAR nella


Newsgroup: it.comp.java
Titolo: PHP integrato con JSP

Sto sviluppando per la mia tesi di laurea una integrazione fra una 
applicazione JSP già esistente, e una in PHP. Esse non interagiscono 
direttamente fra di loro (almeno non dovrebbero) ma scrivono sullo 
stesso database MYSQL.
La domanda che vorrei porvi è :
- E' possibile inserire un modulo php sotto JBOSS (contenente a sua 
volta apache tomcat), o c'è bisogno per forza di usare oltre jboss anche 
apache (con modulo php)?
- Nel secondo caso, ci sarebbe bisogno di aprire due porte (una per 
jboss e una per apache) o si può usare la stessa???
- E' possibile inserire codice php in una pagina jsp?
Spero che qualcuno mi risponda perchè per me è davvero importante,
grazie!

 - E' possibile inserire codice php in una pagina jsp?
Mai provato.
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 
l'unica cosa che mi viene in mente e` da jsp fare una chiamata http a 
una pagina php e poi gestire l'uotput della pagina. ma mi sembra tanto 
una porcata.
Viceversa php (a quale versione di riferisci?) permette di instanziare 
delle classi java al suo interno, ma quando ho fatto delle prove la cosa 
era in stato di prototipo e non era utilizzabile in produzione. Mi 
sembra pero` che php 5 abbia messo qualcosa di nuovo in proposito.
Fare invece una pagina mista (un po' codice java e un po' codice php) 
credo proprio che non si possa fare (chi gestisce l'esecuzione di cosa?)

>>Inserito da 
http://www.forumsforyou.com/p/it.comp.java/
La soluzione migliore è integrare php 5 o 4 con java con opensource phpjavabridge
http://sourceforge.net/projects/php-java-bridge/
   , lo utilizziamo con successo per interfacciamento verso banca sella.
ciao 
enrico
----------------------------------------
Inviato da 
http://www.forumsforyou.com
Segnala gli abusi ad 
ab...@forumsforyou.com




 ma quando si legge un post bisogna per forza rispondere
Google.com -> Apache Tomcat PHP -> Mi sento fortunato ...
http://wiki.apache.org/tomcat/UsingPhp
"This tutorial shows how to use PHP version 4 with Tomcat version 4 or
later."
"domanda: ma quando si legge" una risposta ad un post che non si
capisce, si deve per forza postare una domanda inutile riguardo la
propria ignoranza oppure si dovrebbe cercare di capire la risposta
fornita?

Newsgroup: it.comp.java
Titolo: System.out.print()

Vorrei poter scrivere sullo schermo a coordinate X Y (colonna, riga)
ben precise, sapreste mica suggerirmi il modo?
Grazie per la risposta.

Vorrei poter scrivere sullo schermo a coordinate X Y (colonna, riga)
ben precise, sapreste mica suggerirmi il modo?
Grazie per la risposta.
     Balestra Paolo       
p.bal...@ra.nettuno.it

 ben precise, sapreste mica suggerirmi il modo?
Devi usare il sistema che si usa per i terminali, cioe' dare delle 
sequenze di escape. Sotto Win95 devi prima installare nel config.sys
la device ansi.sys e poi procurarti un manuale delle sequenze d'escape
ANSI. Io le trovo su un vecchio manuale MS-DOS-4
Ciao...
+---------------------------+
| CLAUDIO DRIUSSI           |
| email: 
cldr...@swit.net
 |
| 
http://www.swit.net/csoft
 |
+---------------------------+
Newsgroup: it.comp.java
Titolo: editor java freeware

Ciao a tutti, volevo domandare se qualcuno mi può indicare un buon editor
java freeware.
Grazie
Franco
--------------------------------
Inviato via 
http://usenet.libero.it



JEdit

 java freeware.
JBuilder Personal
Ciao
Matteo

 Franco
eclipse
www.eclipse.org

 java freeware.
Eclipse (
www.eclipse.org
).
Ma leggersi un po' di post prima di fare una domanda no?
La tua stessa domanda viene fatta quasi una volta al giorno!
Andrea

 ha scritto nel messaggio
news:217Z133Z167Z240Y...@usenet.libero.it...

Newsgroup: it.comp.java
Titolo: Cattura audio

Ho un problema urgente.
Ho creato una semplice applicazione java che utilizzando le librerie JMF2.1
registra e fà il play di file wav.Come posso fare per impostare l'applicazione
in modo che quando registra prenda l'input dalla LINE_IN della soundblaster e
non dal microfono ???
Dal quel che ho capito leggendo sul sito della Sun non c'è modo di farlo usando
le jmf.Qualcuno conosce un qualche metodo
Grazie tante
Francesco 
-- 
Posted from 
ppp-49-155.26-151.libero.it
 [151.26.155.49] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:8e9b242622e1e4d961...@mygate.mailgate.org...


 oppure con le native interface utilizzando una DLL
a casa mia la SoundBlaster non è né seriale né parallela...
poi mi sbagliero'...
Kali
Newsgroup: it.comp.java
Titolo: Problema visualizzazione jdialog modale

Ho una finestra principale implementata in JBUILDER da cui attraverso un
pulsante apro un JDIALOG modale in cui vado ad inserire dei dati.
Quando con la JDIALOG aperta vado a visualizzare qualcos'altro ad esempio il
desktop oppure un'altra applicazione, cliccando di nuovo sulla barra delle
applicazioni e selezionando il mio programma java, non mi viene visualizzata
la JDIALOG ma bensi' la finestra principale bloccata (in quanto il controllo
e' nel JDIALOG che e' modale).
Per poter ritornare a visualizzare la JDIALOG devo usare i tasti ALT + TAB.
Qualcuno mi sa dire cosa non va ?

Ciao, Gigi!
Il giorno 23/03/2004 alle ore 17:18 hai scritto:
 GR> Qualcuno mi sa dire cosa non va ?
Tra i parametri del costruttore devi passare anche l'istanza della classe
JFrame relativa alla finestra principale dell'applicazione. Se il parametro
e' null il comportamento e' quello descritto.
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com

Hai ragione ho variato il codice e tutto funziona.
Grazie


Newsgroup: it.comp.java
Titolo: Estrarre email da un testo?

Ho un file di testo (.TXT).
Ho la necessità di estrarre tutti gli indirizzi email contenuti in
questo testo.
Esiste un software che dà la possibilità di farlo (per windows o DOS)
?


Newsgroup: it.comp.java
Titolo: [HELP] Apache & Tomcat

Ciao,
abbiamo configurato un server linux, con Apache e Tomcat.
Ora, rispettando la documentazione abbiamo applicato tutte le necessarie
impostazioni.
Risultato:
Apache funziona
Tomcat funzione sulla porta 8080 (con la nostra applicazione
Apache + Tomcat via mod_jk on ne vuole sapere.
Sembra che Apache non sia in grado di "rigirare" le richieste a pagine jsp
ed a servlet verso Tomcat.
Help me please!!!!
Ciao Paolo

 ha scritto nel messaggio
news:944leo$59sa$1...@stargate1.inet.it...


 wrote in message
944leo$59sa$1...@stargate1.inet.it...


manualmente le servlet zones che tomcat dovrebbe configurare in automatico:
Mmm...non vorrei dire una ca%%ata ma l'ultima versione stabile di
Tomcat gestisce molto meglio la creazione del file tomcat-apache.conf,
e le webapps definite in esso, a patto che si mettano le webapps sotto
$TOMCAT_HOME/webapps.
Devo riverificare ma ricordo che il passaggio a quest'ultima release
mi ha sorpreso proprio perche' questo aspetto della configurazione ha
funzionato al primo colpo.
--
Un Ciao in DO Maggiore!       -=) Sbaturzio (=-
Un articolo importante:  
http://www.linux.it/GNU/art_44.html

ottimo. quale versione hai?
io mi sto riferendo alla 3.2, e siamo abbastanza delusi.


Grazie a tutti, ma ancora non ho la soluzione......
Ora sto cercando, ripartendo da zero, di ricompilare Apache (con supporto
SSL e DSO) e Tomcat (ricompilo per creare il mod_jk.so).
Vediamo che succede.....vi terro' informati sulla soluzione.
Ciao Paolo

io mi sto riferendo alla 3.2, e siamo abbastanza delusi.
Ehm...ho controllato: e' proprio la 3.2. :-)
Ho aggiunto 
include /usr/local/tomcat/conf/mod_jk.conf-auto
alla fine di /usr/local/apache/conf/httpd.conf
Il file server.xml NON l'ho toccato perche' se crei una webapps sotto
$TOMCAT_HOME/webapps non c'e' ne e' bisogno: fa' tutto Tomcat.
Basta scrivere il web.xml sotto la dir WEB-INF della webapps.
Ecco: questo e' quello che mi ricordo della configurazione del
Tomcat-Apache: non ho il server sotto mano per controllare.


 ha scritto nel messaggio
news:3a67271d...@inews.findest.it...


Adesso funziona!!!
Adesso funziona con Apache 1.3.9.
Ho ricompilato Apache con l'opzione
enable-shared=max
enable-module=most
Poi ho ricompilato il mod_jk dai sorgenti di tomcat (3.2.1 non beta)
Ed il tutto va.
Ora devo provare ad abilitare l'SSL su apache per terminare la
configurazione.
Ciao Paolo
Newsgroup: it.comp.java
Titolo: Domanda da Niubbio

Salve, una domanda da Niubbio che si avvicina al Java ed alla programmazione 
in generale.
Devo mandare in esecuzione due Thread in modo ciclico, ad esempio Thread A e 
B mandati in esecuzione ABABABAB.
E' possbile avviare solo il Thread A nel main ed effettuare le chiamtate al 
run di B nel corpo del Thread A e viceversa?
Oppure vanno avviati entrambi nel Main?
Grazie e perdonate la banalità! 


Non mi sembra nulla di banale, parlando di thread.
Perchè invece non ci spieghi il problema che devi risolvere?
-- 
Lucio Benfante       
http://www.lambico.org
JUG Padova           
http://www.parancoe.org
www.jugpadova.it
 
http://www.jugevents.org

Son alle primissime armi con i Thread ed ho un esercizio da fare in cui si 
richiede di mandare in esecuzione due Thread A e B in modo ciclico ABABAB. 
Quindi l'uno deve attendere la fine dell'altro. Pensavo di usare il join() 
per gestire l'attesa.
"Lucio Benfante"  ha scritto nel messaggio 
news:4dbe579c$0$18245$4faf...@reader2.news.tin.it...


 il join() per gestire l'attesa.
o join, o wait/notify. La seconda secondo me è migliore.


E' possibile far partire solo il ThreadA nel main e far partire il B nel 
corpo di A tramite B.run() ?  (  non so se mi son spiegato bene :(  )
"Lucio Benfante"  ha scritto nel messaggio 
news:4dbe5dd3$0$18237$4faf...@reader2.news.tin.it...


 corpo di A tramite B.run() ? ( non so se mi son spiegato bene :( )
No, non avresti due thread chiamando run(), ma un unico thread. Per far 
partire il thread devi chiamare start().
Ma immagino che il problema da risolvere non sia questo. Immagino sia: 
creare 2 thread A e B, e fare in modo che l'uno attenda l'altro, e 
viceversa.
Se tu fai partire B (con start) all'interno di A, stai in realtà creando 
un nuovo thread, quindi la tua esecuzione è qualcosa del tipo:
A B1 A B2 A B3 A B4...ecc.ecc.


il 02.05.2011 09:02, Scrive Marcos 106095776:

Non c'entra dove le avvii, il fatto e' che che se una thread ha 
completato l'esecuzione (ovvero e' uscita dal metodo run) non la 
riattivi piu'. Popresti usare una coppia di semafori e rilasciarli 
alternativamente. Ad esempio:
final Semaphore a = new Semaphore(0, true);
final Semaphore b = new Semaphore(0, true);
Thread ta = new Thread(new Runnable() {
   public void run() {
      while(true) {
        a.acquire();
        // fa quello che deve fare
        a.release();
      }
   }
});
Thread ta = new Thread(new Runnable() {
   public void run() {
      while(true) {
        b.acquire();
        // fa quello che deve fare
        b.release();
      }
   }
});
ta.start();
tb.start();
while(true) {
   a.release();
   a.acquire();
   b.release();
   b.acquire();
}