IcedTea - как показать консоль апплета..?
так как в последнее время я думаю, что мы вынуждены использовать IcedTea для запуска апплетов в Ubuntu 11.10. По крайней мере, я не вижу, как установить Sun Java из Software Center.
Я хотел бы отлаживать апплет, который дает проблемы в IcedTea. Однако я не знаю, как показать консоль апплета. Поэтому нет никаких шансов увидеть исключения.
Cheers,
Ruth
Ответы
Ответ 1
Вы можете легко увидеть в режиме реального времени вывод плагина IcedTea Java, сначала запустив в двух отдельных терминальных окнах следующие команды, затем вызывая апплет в вашем веб-браузере.
$ watch -n 1 'cat $HOME/.icedteaplugin/java.stdout'
или
$ watch -n 1 'cat $HOME/.icedteaplugin/java.stderr'
java.stdout содержит стандартный вывод запущенного апплета, тогда как java.stderr будет записывать стандартный вывод ошибок (здесь трассировка исключений).
Примечание: флаг "-n" позволяет указать частоту обновления в секундах.
Ответ 2
В Ubuntu 12.04 расположение файлов журнала, похоже, изменилось на
~/.icedtea/log
(~ означает ваш домашний каталог.)
В качестве альтернативы решению Tellurant вы можете открыть файлы журнала ~/.icedtea/log/java.stderr
а также ~/.icedtea/log/java.stdout
в gedit и нажимать на перезагрузку каждый раз, когда что-то меняется. Точка перед icedtea делает каталог .icedtea скрытым каталогом. Нажмите CTRL-H в наутилусе, чтобы увидеть скрытые каталоги.
Ответ 3
Вместо часов, хвоста -f или меньше, затем нажмите + f (следовать).
Ответ 4
Если вы хотите установить Oracle Java (Sun был куплен Oracle), вот хорошее руководство:
http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html
Вот команды командной строки:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer