Koneessa on verkkopuhelin ja kun painaa valikko kohtaa, niin antaa virheilmoituksen: java.lang.NullPointerException. Mitä kaikkia mahdollisia vikoja vois koneessa olla? Käyttis on Windows XP, päivitykset tehty, myös javan.
Java ongelma
Man
4517
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
(Tieto)koneessa tuskin on mitään vikaa.
NullPointerException tulee kun jotain mikä pitäisi olla olemassa, ei olekaan. Esimerkiksi valikkoa napsautettaessa ohjelma olettaa, että puhelinluettelo on ladattu jostain, mutta sitä ei kuitenkaan ole tms.
Koska emme tiedä muuta verkkopuhelimesta, softasta tai virheilmoituksen loppuosasta, mahdollisten vikojen luettelu on mahdotonta.
vaikka ainahan tällaiset pitäis ottaa kiinni.
Ei nimittäin aina tule ohjelmoijalle mieleen, että joku "itsestäänselvä" osa saattaakin puuttua.
Esimerkiksi jos tehdään vaikka RenkaanVaihto-ohjelma, jolla voi vaihtaa autoonsa talvirenkaat/kesärenkaat, niin yleensä ohjelmoija keskittyy juuri tähän ongelmaan.
Ei välttämättä käy mielessä, että pitäis ensin vaihtoa varmaan tarkistaa, että onko auto olemassa!
Nyt kun tuota nullpointterista sais sen virheen loputkin tiedot, niin voitais arvailla, että mikä osa ohjelmalta nyt puuttuu.
Voi olla että sovelluskehitystä on tehty vaikka win98-koneella ja nyt sitä käytetäänkin xp:ssä. Ei ehkä löydy kaikki tavara samasta paikasta tms.
java.lang.NullPointerException
at MISMenuList.onPaint
at com/ms/wfc/ui/PaintEventHandler.invoke
at com/ms/wfc/ui/Control.onPaint
at com/ms/wfc/ui/Control.wmPaint
at com/ms/wfc/ui/Control.wndProc
at MISMenuList$MControl.wndProc
at com/ms/wfc/ui/Control$ControlWindow.wndProc
at com/ms/wfc/app/Window.callback
Puhelinsofta on Wicom
laittaisin viheen ja sen kuvauksen wicomille ja vaatisin niiltä korjauspakettia.