Поправите честе грешке у раду Јава-а пажљивим исправљањем грешака

Размотримо следећи сегмент Јава код, смештен у датотеци званој ЈоллиМессаге.јава:

 // На екрану се пише весела порука!
класа Јоллимессаге
{
јавни статички воид маин (Стринг [] аргс) {
// Напишите поруку у прозор терминала
Систем.оут.принтлн ("Хо Хо Хо!");
}
}

Приликом извођења програма, овај код ће произвести поруку о грешци током извршавања. Другим речима, негде је направљена грешка, али грешка се неће идентификовати када је програм састављено, само кад је трцати.

Отклањање грешака

У горњем примеру примјетите да се класа назива „Јоллимессаге“, док се назив датотеке назива ЈоллиМессаге.јава.

Јава разликује велика и мала слова. Компајлер се неће жалити јер технички нема ништа лоше у коду. Створиће датотеку класе која се тачно подудара са именом класе (тј. Јоллимессаге.цласс). Када покренете програм зван ЈоллиМессаге, примићете поруку о грешци јер не постоји датотека звана ЈоллиМессаге.цласс.

Грешка која се деси приликом покретања програма са погрешним именом је:

Изузетак у теми "главни" јава.ланг. НоЦлассДефФоундЕррор: ЈоллиМессаге (погрешно име: ЈоллиМессаге).. 
instagram viewer

Уобичајена решења за грешке током рада

Ако се програм успешно компајлира, али се неуспешно извршава, прегледајте код ради учесталих грешака:

  • Неусклађени појединачни и двоструки цитати
  • Недостају цитати за жице
  • Нетачни оператери поређења (нпр. Не користе двоструке једнаке знакове за означавање додељења)
  • Референцијални објекти који не постоје или не постоје употребом великих слова у коду
  • Упућивање на објект који нема својства

Рад у интегрисаним развојним окружењима попут Ецлипсе може вам помоћи да избегнете грешке у „типкању“.

Да бисте отклонили грешке у продукционисаним Јава програмима, покрените програм за отклањање грешака вашег веб прегледача - требало би да видите хексадецималну поруку о грешци која може помоћи у изолацији конкретног узрока проблема.

У неким ситуацијама проблем не може бити у вашем коду, већ у вашој Јава виртуелној машини. Ако се ЈВМ гуши, он може открити грешку током рада, упркос недостатку недостатка у кодној бази програма. Порука за уклањање погрешака претраживача помоћи ће у изолирању кода изазваних ЈВМ грешкама.