2012-06-03 23 views
6

Ho provato ad aggiungere JOGL al mio progetto e dopo un lungo periodo di ricerca sul web ho trovato la soluzione. Ho aggiunto i vasi al mio buildpath e Eclipse li riconosce.
Volevo testarlo, quindi ho preso il codice da qui: https://sites.google.com/site/justinscsstuff/jogl-tutorial-2 e compilato.
L'AWT-modo in cui mi dà questo risultato:Nessun pool autorelease con JOGL

2012-06-03 18:20:44.623 java[1481:903] [Java CocoaComponent compatibility mode]: Enabled 
2012-06-03 18:20:44.626 java[1481:903] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000 
2012-06-03 18:20:46.253 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x102034900 of class NSConcreteMapTableValueEnumerator autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.259 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x10209e3f0 of class __NSCFDate autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.259 java[1481:903] *** __NSAutoreleaseNoPool(): Object 0x10209cbd0 of class NSCFTimer autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.301 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x10015e990 of class NSCFNumber autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.301 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x100121720 of class NSConcreteValue autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x10011c2f0 of class NSCFNumber autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x1001ba750 of class NSConcreteValue autoreleased with no pool in place - just leaking 
2012-06-03 18:20:46.302 java[1481:d703] *** __NSAutoreleaseNoPool(): Object 0x100157e70 of class NSCFDictionary autoreleased with no pool in place - just leaking 

non riesco a trovare altri con lo stesso problema. Ho trovato altri con lo stesso errore, ma non con la stessa causa.
Il modo NEWT mi dà un quadrato bianco, che 'non risponde' e devo forzarlo a spegnerlo (tasto Apple + alt + esc).
Il mio cursore si trasforma in un cursore di attesa. Sebbene sia progettato, preferirei sbarazzarmene.
Come dovrei risolvere questo? Sto usando Eclipse su un Mac. OS 10.6.8.

EDIT:

Grazie a Clint le prime due righe sono andati, ma è ancora perde ...

EDIT 2:

risolto!

+0

puoi pubblicare ulteriori dettagli? in particolare il codice che stai usando e la riga di comando che stai usando per eseguirlo. – kritzikratzi

+0

Mi piacerebbe dare più dettagli, ma non so cosa lo stia causando, quindi non sapevo quali dettagli dare. Ma, entrambe le cose che chiedi sono già nella domanda. Compilo ed eseguo tramite Eclipse e il codice si trova sul sito indicato nella domanda. @kritzikratzi – 11684

risposta

1

Mi sono liberato degli errori, dopo tutto era piuttosto stupido. Ho trovato la soluzione già alcuni giorni fa: impostazione -Djava.awt.headless=true con il comando del terminale java. Ma non sapevo come farlo in Eclipse, quindi ho provato a metterlo in Program Arguments, che ora, mi rendo conto, è abbastanza stupido. Inserirlo in JVM Arguments ha aiutato e risolto il problema, ora sto incontrando il prossimo. Spero che questo aiuti altre persone che hanno lo stesso problema.

4

Se nel percorso della classe è presente swt.jar e non lo si sta utilizzando, è necessario rimuoverlo.

+0

Ci proverò questo pomeriggio. Ma perché è questo? – 11684

+0

Che non ha funzionato ... Grazie per la risposta però! – 11684

+0

Ha funzionato parzialmente. Adesso mi mostra una cornice, ma mi dà lo stesso tipo di messaggi di errore. – 11684