Размотримо следећи сегмент Јава код, смештен у датотеци званој ЈоллиМессаге.јава:
// На екрану се пише весела порука!
класа Јоллимессаге
{
јавни статички воид маин (Стринг [] аргс) {
// Напишите поруку у прозор терминала
Систем.оут.принтлн ("Хо Хо Хо!");
}
}
Приликом извођења програма, овај код ће произвести поруку о грешци током извршавања. Другим речима, негде је направљена грешка, али грешка се неће идентификовати када је програм састављено, само кад је трцати.
Отклањање грешака
У горњем примеру примјетите да се класа назива „Јоллимессаге“, док се назив датотеке назива ЈоллиМессаге.јава.
Јава разликује велика и мала слова. Компајлер се неће жалити јер технички нема ништа лоше у коду. Створиће датотеку класе која се тачно подудара са именом класе (тј. Јоллимессаге.цласс). Када покренете програм зван ЈоллиМессаге, примићете поруку о грешци јер не постоји датотека звана ЈоллиМессаге.цласс.
Грешка која се деси приликом покретања програма са погрешним именом је:
Изузетак у теми "главни" јава.ланг. НоЦлассДефФоундЕррор: ЈоллиМессаге (погрешно име: ЈоллиМессаге)..
Уобичајена решења за грешке током рада
Ако се програм успешно компајлира, али се неуспешно извршава, прегледајте код ради учесталих грешака:
- Неусклађени појединачни и двоструки цитати
- Недостају цитати за жице
- Нетачни оператери поређења (нпр. Не користе двоструке једнаке знакове за означавање додељења)
- Референцијални објекти који не постоје или не постоје употребом великих слова у коду
- Упућивање на објект који нема својства
Рад у интегрисаним развојним окружењима попут Ецлипсе може вам помоћи да избегнете грешке у „типкању“.
Да бисте отклонили грешке у продукционисаним Јава програмима, покрените програм за отклањање грешака вашег веб прегледача - требало би да видите хексадецималну поруку о грешци која може помоћи у изолацији конкретног узрока проблема.
У неким ситуацијама проблем не може бити у вашем коду, већ у вашој Јава виртуелној машини. Ако се ЈВМ гуши, он може открити грешку током рада, упркос недостатку недостатка у кодној бази програма. Порука за уклањање погрешака претраживача помоћи ће у изолирању кода изазваних ЈВМ грешкама.