Почитав последние 50 топиков возникло несколько странное ощущение, ибо половина тем слишком однообразна. "У меня не работает, не собирается и т.п."
В правильно заданом вопросе содержится как минимум половину ответа, поэтому:
Хотелось бы это упущение восполнить следующим мини-факу, которое следует выполнять
перед написанием темы. может быть, эту тему прикремят и дополнят, но хотя бы что-то будет сказано и написано. Хотя бы кто-то прочтет
Перед тем, как написать тему, пожалуйста выполните следующие простые действия
- Если у вас не работает редактор - либо скачайте более свежую версию, либо - обратитесь к производителю. Если не помогло - смените.
- Если у Вас что-то не собирается и Вы не можете самостоятельно разобраться в этом - помимо кода, который не собирается, напишите ту ошибку, которую выдаёт компилятор. Возможно Вам самим станет понятнее, что Вы сможете сами решить проблему
- Если у Ваша программа где-то работает не так, напишите столько UnitTest, сколько надо. Для этого можно воспользоваться Junit, TestNG, средствами IDE и даже самопально написанными тестами
- Если падает в непонятном месте, например, по NPE, то, пожалуйста, перед написанием темы вставьте столько проверок в код, сколько этого потребует Ваша ошибка. Если это не помогло - пишите. Тут Вам помогут вышеописанные методы с UnitTest, кидание исключений с текстом("ааа!!! у меня что-то не так работает здесь!!!"), инструкция assert (Java 1.4+) и многое другое
Что в описании ошибки важно:
- Код, вызавший ошибку
- ошибку компилятора и/или stack trace в том виде, в котором Вам выдал компилятор.
Полный stack trace особенно важен при tread lock, так что будте любезны, облегчите себе жизнь, помогите тем, кто должен разбираться в Вашем коде, в Ваших ошибках
Помните, здесь не сборище хакеров и телепатов, нам не известно, что творится у Вас в голове и на Вашем компьютере.
Дисклэймер: на право модератора и администратора форума не притендую. Всё это стоит читать за не более чем
рекомендацию при создании тем.