PDA

Visualizza la versione completa : [Java] Si blocca tutto .... la soluzione c', ma ...


Fra
23-05-2003, 16:43
Ciao :ciauz:

Ho un piccolo grosso problema cn la VM, mi spiego meglio ...
Un p di tempo fa ho scaricato un programma fatto in Java (Poseidon). Questo programma avviato funzionava; per quando lo chiudevo si BLOCCAVA TUTTO il sistema! Non potevo fare pi niente ed ero costretto a spegnere il PC. Pensavo che questa situazione anomala dipendesse dal programma (Poseidon, appunto) ... ma non cosi.
Infatti mi succede spesso che il computer si blocca quando avvio alcuni programmi stand-alone fatti in Java o anche applet (molto pesanti).

Ho travato la soluzione grazie ad un mio amico che mi ha detto di avviare il programma impostando un parametro

-Dsun.java2d.noddraw

Quindi quando utilizzo quei programmi che mi danno problemi, li avvio in questo modo :

java -classpath . -Dsun.java2d.noddraw programma


Ma come faccio quando trovo un'applet ?
E' possibile impostare di default questo parametro nell'interprete della VM ?

GattoBastardo
23-05-2003, 17:54
protresti per favore specificare il tuo sistema operativo, la ram e la versione delle JVM, grazie? :ciauz:

Fra
23-05-2003, 18:09
SO : Windows 2000
RAM : 512 MB
JRE : 1.4.1_01 (ho provato anche la 1.4.1)

GattoBastardo
23-05-2003, 18:13
domanda banale: la variabile globale JAVA_HOME e' settata? e se si a che directory punta?

Fra
23-05-2003, 18:26
C' un p di casino :
- j2sdk1.4.1 con relativo jre nella directory (D:\j2sdk1.4.1\)
- j2re1.4.1_01 nella directory (D:\Programmi\Java\j2re1.4.1_01\)

Il PATH (delle variabile globali, che dovrebbe essere JAVA_HOME) fa riferimento a : D:\j2sdk1.4.1\bin
Per non dovrebbe essere cos perch ho istallato da poco il jre1.4.1_01 :confused:

Su di un altro computer (cn lo stesso SO) ho installato solo il jre e non ho nessun tipo di problemi.

Forse mi conviene settare PATH al jre1.4.1_01 ????
Non che incasino ancora di + ?

GattoBastardo
23-05-2003, 18:32
non e' questione di path... certe applicazioni java ( o meglio la maggior parte effettivamente cross-platform) fanno riferimento alla variabile globale JAVA_HOME che nel caso di windows si puo' settare in risorse del computer -> tasto destro -> proprieta' variabili globali (o robbbba simile)

la JAVA_HOME non punta alla /bin ma alla cartella / di java quindi nel tuo caso D:\Programmi\Java\j2re1.4.1_01\ volendo usare la piu' nuova.

Puo' darsi che mancando quest'impostazione il programma java abbia fatto un po' d casino...

se non e' quello non saprei proprio... prova a controllare eventuari file readme nel programma o le FAQ sul sito del software

Fra
23-05-2003, 18:44
PATH una delle variabili d'ambiente che contiene anche "D:\j2sdk1.4.1\bin"

Quindi a cosa punta JAVA_HOME?

GattoBastardo
23-05-2003, 18:46
setta JAVA_HOME a "D:\j2sdk1.4.1"

Fra
23-05-2003, 18:48
ok, fatto questo?

GattoBastardo
23-05-2003, 18:57
prova a farlo andare normalmente per vedere se c'e' qualche miglioria

Loading