Ispravite uobičajene pogreške u radu Java-a pažljivim ispravljanjem pogrešaka

Razmotrimo sljedeći segment Java kod, pohranjen u datoteci zvanoj JollyMessage.java:

 // Na ekranu se piše vesela poruka!
klasa Jollymessage
{
javni statički void main (String [] args) {
// Napišite poruku u prozor terminala
System.out.println ("Ho Ho Ho!");
}
}

Prilikom izvođenja programa, ovaj će kôd proizvesti poruku o pogrešci tokom izvršavanja. Drugim riječima, negdje je napravljena pogreška, ali pogreška neće biti identificirana kada je program sastaviti, samo kad je trčanje.

ispravljanje pogrešaka

U gornjem primjeru, primjetite da se klasa naziva "Jollymessage", dok se naziv datoteke naziva JollyMessage.java.

Java razlikuje velika i mala slova. Sastavljač se neće žaliti jer tehnički nema ništa loše u kodu. To će stvoriti datoteku klase koja se točno podudara s nazivom klase (tj., Jollymessage.class). Kada pokrenete program zvan JollyMessage, dobit ćete poruku o pogrešci jer ne postoji datoteka zvana JollyMessage.class.

Pogreška koju primite kada pokrenete program s pogrešnim nazivom je:

Izuzetak u temi "glavni" java.lang. NoClassDefFoundError: JollyMessage (pogrešno ime: JollyMessage).. 
instagram viewer

Uobičajena rješenja o pogreškama izvođenja

Ako se vaš program uspješno sastavi, ali ne uspije pri izvršavanju, pregledajte kôd da biste pronašli uobičajene pogreške:

  • Neusklađeni pojedinačni i dvostruki citati
  • Nedostaju citati za žice
  • Neispravni operateri usporedbe (npr., Ne koriste dvostruke jednake znakove za označavanje dodjele)
  • Referencijalni objekti koji ne postoje ili ne postoje upotrebom velikih slova u kodu
  • Upućivanje na objekt koji nema svojstva

Rad u integriranim razvojnim okruženjima poput Eclipse može vam pomoći u izbjegavanju pogrešaka u "tipkarskom" stilu.

Za uklanjanje pogrešaka u produciranim Java programima, pokrenite program za uklanjanje pogrešaka vašeg web preglednika - trebali biste vidjeti šesnaestastu poruku o pogrešci koja može pomoći u izdvajanju konkretnog uzroka problema.

U nekim situacijama problem može biti ne u vašem kodu, već u vašem Java Virtual Machine. Ako se JVM guši, može otkriti pogrešku izvođenja uprkos nedostatku programske baze podataka. Poruka za uklanjanje pogrešaka preglednika pomoći će u izoliranju koda uzrokovanih pogreškama uzrokovanim JVM-om.

instagram story viewer