|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Aug 2003
Città: Busto Arsizio
Messaggi: 1024
|
Servlet e supporto AWT
Ciao a tutti! Ho il seguente problema: da una servlet devo lanciare un programma che fa uso di AWT.
Ho provato a lanciare il programma con Runtime ma non funziona. Ho provato a lanciare il programma da un nuovo thread lanciandolo come metodo ma non funziona. Qualcuno sa come posso fare? Il SO è Sarge, tomcat 5.0.28 ed uso le jwm 1.4.2 Grazie
__________________
Apple MacBook Pro 15.4" 2GHz 2GB di ram - Acer 2023 WLMi - Debian Sid Apple PowerMac G4 Cube OS X 10.4 Apple Ipod 40GB 3G - PSP ceramic 1.50 |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 5206
|
Quote:
__________________
Andrea, Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%) Java Versions Cheat Sheet |
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2003
Città: Busto Arsizio
Messaggi: 1024
|
Quote:
__________________
Apple MacBook Pro 15.4" 2GHz 2GB di ram - Acer 2023 WLMi - Debian Sid Apple PowerMac G4 Cube OS X 10.4 Apple Ipod 40GB 3G - PSP ceramic 1.50 Ultima modifica di tohni : 22-11-2006 alle 17:40. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Non funziona è un po' vago
Se usi Runtime e non capita nulla allora l'insieme di comandi che usi per lanciare l'applicazione non è riconosciuto dal sistema operativo come valido. Fai prima un esperimento off-line per determinare quale sia il procedimento corretto per lanciare un'applicazione java. In linea general-generalissima, devi passare una sequenza di comandi ad un terminale quindi attraverso runtime dovresti aprire un terminale (mi pare si possa anche in modalità nascosta ma non chiedermi di più passargli la corretta sequenza di stringhe che lancia il programma esterno. Funziona così anche in windows, non è un vezzo di linux. Ad esempio: Codice:
String[] cmd = {
"cmd", "/C", "start", "java", "-cp", "ilclasspath", "nomeclassemain"
};
File workingDir = la directory in cui si trova la classe main (o la radice del suo package)
Runtime.getRuntime().exec(cmd, null, workingDir);
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:31.



















