2011-11-16 3 views
12

poiché di recente penso che siamo costretti ad usare IcedTea per eseguire applet in Ubuntu 11.10. Almeno non vedo come installare Sun Java dal Software Center.IcedTea - come mostrare la console dell'applet ..?

Vorrei eseguire il debug di un'applet che presenta problemi in IcedTea. Tuttavia, non so come mostrare la console dell'applet. Quindi nessuna possibilità di vedere eccezioni.

Cheers, Ruth

risposta

2

Si può facilmente vedere tempo quasi reale l'uscita del plugin IcedTea Java prima esecuzione in due finestre di terminale separati i seguenti comandi quindi invocare l'applet nel browser web.

$ watch -n 1 'cat $HOME/.icedteaplugin/java.stdout' 

o

$ watch -n 1 'cat $HOME/.icedteaplugin/java.stderr' 

java.stdout contiene standard output del applet in esecuzione, mentre java.stderr catturerà standard error (eccezioni cattura traccia qui).

Nota: il flag di opzione "-n" consente di specificare la frequenza di aggiornamento in secondi.

1

Su Ubuntu 12.04, la posizione dei file di registro sembra essere cambiato per ~/.icedtea/log (~ significa la directory home.)

In alternativa alla soluzione di Tellurant, è possibile aprire i file di log ~/.icedtea/log/java.stderr e ~/.icedtea/log/java.stdout in gedit e fare clic su ricarica ogni volta che qualcosa cambia. Il punto davanti a icedtea rende la directory .icedtea una directory nascosta. Premi CTRL-H in nautilus per vedere le directory nascoste.

1

Al posto dell'orologio, coda -f o meno, quindi premere + f (segue) può essere utilizzato.

+0

come risponde la domanda (in altre parole, cosa ha a che fare questo con la console su IcedTea) ?? Dovrebbe essere stato un commento alla risposta di @ Tellurant piuttosto che una risposta indipendente – posdef

+0

@posdef Hai bisogno di 50 ripetizioni prima di poter lasciare un commento. Probabilmente una delle più stupide restrizioni su StackOverflow. – MatthewD