java.lang.NullPointerException



  • hallo,

    als IDE verwende ich Eclipse 3.0

    mein Progect hat folgende Struktur

    D:\ MyProjects/ XML_PR/ src/ org/ java/ mylib/ MyClass
    D:\ MyProjects/ XML_PR/ images/myGif.jpg

    in MyClass.java will ich auf myGif.jpg zugreifen

    Image img= Toolkit.getDefaultToolkit().getImage(getClass().getResource
    ("images/MyGif.jpg"));

    Ich bekomme folgende Exception

    Uncaught error fetching image:

    java.lang.NullPointerException
    at sun.awt.image.URLImageSource.getConnection(Unknown Source)
    at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
    at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
    at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
    at sun.awt.image.ImageFetcher.run(Unknown Source)

    was ist das Problem und wie kann ich auf MyGif.jpg zugreifen ohne die Absolute pfad zu verwenden

    danke



  • D:\ MyProjects/ XML_PR/ src/ org/ java/ mylib/ MyClass.class
    D:\ MyProjects/ XML_PR/ images/myGif.jpg

    myGif.jpg?? *g*

    wenn es wirklich so liegt, und MyClass kein ordner ist, wäre der relative pfad:
    ..\..\..\..\images\myGif.jpg

    ohne gewähr, ob ich mich verzählt habe...
    mit .. zurück, mit ordner wieder hoch.



  • Hi

    für mich sieht der Pfad eigentlich ganz in Ordnung aus,
    Wenn
    a. MyClass.java im Package org.java.mylib liegt.
    b. Die Projekt dateien von Eclips unter D:\MyProjects/XML_PR/ liegen ( .project und .classpath )

    Versuch mal das.

    Image img= Toolkit.getDefaultToolkit().getImage("images/MyGif.jpg");
    

    gruss Termite


Anmelden zum Antworten