Exception in thread "main" java.lang.NullPointerException

Status
Nicht offen für weitere Antworten.

akaDisi

Aktives Mitglied
Hi,

ich bekomme folgende Fehlermeldung:

[Java]Exception in thread "main" java.lang.NullPointerException
at roijarui.<init>(roijarui.java:92)
at roijar.<init>(roijar.java:43)
at roijar.main(roijar.java:50)[/Java]

Bei den Codezeilen:
[Java]
public roijar() {

super ("");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setSize(976, 850);
setLocationRelativeTo(null);

BufferedImage img = null;

try {
img = ImageIO.read(new URL("logo.gif")); //URL bzw. Pfad zur Image-Datei
}
catch(IllegalArgumentException iae) {
JOptionPane.showMessageDialog(this,
"Eine externe Datenquelle konnte nicht gefunden werden!",
"IllegalArgumentException",
JOptionPane.WARNING_MESSAGE);
}
catch(IOException ioe) {
JOptionPane.showMessageDialog(this,
"Fehler beim Lesen einer externen Datenquelle!",
"IOException",
JOptionPane.WARNING_MESSAGE);
}

add(new roijarui(img));

setResizable(false);
setVisible(true);
}

public static void main(String[] param){
new roijar();
}
[/code]
Java:
public roijarui(Image pic) {

Es kommt auch die Fehlermeldung, dass eine IOExeption ausgelöst wurde... Deswegen habe ich mir mal die ioe ausgeben lassen. Erst gab es einen Protokollfehler. Deswegen habe ich jetzt
Java:
img = ImageIO.read(new URL("file:logo.gif"));[/Java] aber jetzt sagt er "Can't get input Stream from URL".

Was muss ich machen? =)

MfG Disi
 

Der Müde Joe

Top Contributor
>setLocationRelativeTo(null);

--> NPE

denke ich mal

> img = ImageIO.read(new URL("logo.gif"))

File file = new File(("pfad/zum/file.jpg");
System.out.println(file.getPath()); // wo bin ich
ImageIO.read(file);
 

Der Müde Joe

Top Contributor
>Nee, absolut legal, Frame wird in Bildschirmmitte zentriert

Habs grad gesehen im soucre..macht ja ne if( c != null ) ...in Window
 

akaDisi

Aktives Mitglied
[Java]
File file = new File(("pfad/zum/file.jpg");
System.out.println(file.getPath()); // wo bin ich
ImageIO.read(file);[/code]

Funktiniert auch nicht... macht keinen Unterschied.

Gibt es eine andere Möglichkeit ein Bild zu laden?
 

akaDisi

Aktives Mitglied
ja ist es ...

[c]Unknown protocol c![/c] Also muss ich doch ein Protokoll dazu schreiben...

Java:
img = ImageIO.read(new URL("file:"+file.getAbsolutePath()));
ergibt:
[c]Can't get input Stream from URL![/c]
 
B

bygones

Gast
[c]getClass().getClassloader().getResource("images/meinBild.jpg")[/c]
 

akaDisi

Aktives Mitglied
[c]getClass().getClassloader().getResource("images/meinBild.jpg")[/c]

Teste es mal:

[Java]Exception in thread "main" java.lang.NullPointerException
at roijarui.<init>(roijarui.java:92)
at roijar.<init>(roijar.java:45)
at roijar.main(roijar.java:52)
[/code]

hmmm ... scheint auch nicht zu gehen... wie würdet ihr den ein Bild laden?

na was Protokol??

C:/wo/auch/immer/bild.jpg -> absoluter Pfad in Win

/home/me/bild.jpg --> aP unter Unix

Ja, klaro, da ne URL (wenn du im Browser auf deinem Rechner zugreifst) ja immer ein Protokoll haben will (wie du auch die Adresse zugreifst) also http(s), ftp, oder aber file, wenn es lokal liegt.
 
Zuletzt bearbeitet:

Der Müde Joe

Top Contributor
>wie würdet ihr den ein Bild laden?

Java:
File file = new File("/home/bla/Desktop/bild.jpg");
System.out.println(file.getAbsolutePath()); // zum gucken ob der pfad auch stimmt
BufferedImage testImage = ImageIO.read(new URL("file:" + file.getAbsolutePath()));
//BufferedImage testImage = ImageIO.read(file); //eigentlich ja so
 

akaDisi

Aktives Mitglied
Java:
File file = new File("logo.gif");
	        img = ImageIO.read(file);

[c]Can't read input file![/c]


ich habe das Bild aber mit im Ordner :-\
 

Verjigorm

Top Contributor
Benutzt du Eclipse?

logo.gif wird so, wie du es geschrieben hast in <Pfad zu deinem Projektordner>/src/logo.gif gesucht.
hast du es z:b. in src/images/logo.gif, dann reicht "/images/logo.gif"
 
B

bygones

Gast
>wie würdet ihr den ein Bild laden?

Java:
File file = new File("/home/bla/Desktop/bild.jpg");
System.out.println(file.getAbsolutePath()); // zum gucken ob der pfad auch stimmt
BufferedImage testImage = ImageIO.read(new URL("file:" + file.getAbsolutePath()));
//BufferedImage testImage = ImageIO.read(file); //eigentlich ja so

wenn dann lieber [c]file.toURI().toURL()[/c] anstatt selbst irgendwie ne URL zusammenbauen.

das getClassLoader wuerde ich immer nehmen, v.a. wenn dann die images in dem runnable jar drin sind.

wobei ich jetzt grad nicht sagen kann wie sich das in der IDE auswirkt
 

akaDisi

Aktives Mitglied
also:

Ich nutze JBuilder 2008 R2. Habe es 1mal im src und einmal im bin-ordner....
(weil ich mir halt nicht sicher war xD)

Bis jetzt hat aber noch nichts funktioniert....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 11 at main.main(main.java:11) Java Basics - Anfänger-Themen 2
M Exception in thread "main" java.util.NoSuchElementException Java Basics - Anfänger-Themen 2
O Exception in thread "main" java.lang.ArithmeticException: / by zero Java Basics - Anfänger-Themen 4
R Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 5
S Compiler-Fehler Exception in thread "main" java.lang.Error: Unresolved compilation problem: Java Basics - Anfänger-Themen 6
I Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5 Java Basics - Anfänger-Themen 3
R Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 10
C Compiler-Fehler Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 Java Basics - Anfänger-Themen 3
J Exception in thread "main" Java Basics - Anfänger-Themen 1
L Fehler: Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException Java Basics - Anfänger-Themen 4
N Threads Exception in thread "main"... Feher bei dem Versuch ein Radius zu berechnen Java Basics - Anfänger-Themen 4
A Code läuft nicht, Fehlermeldung Exception in thread "main" java.lang.Error: Unresolved compilation " Java Basics - Anfänger-Themen 11
P Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 1
K Exception in thread "main" Java Basics - Anfänger-Themen 7
L Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 2
F Exception in thread main java.lang.StackOverflowError Java Basics - Anfänger-Themen 3
A Compiler-Fehler Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 7
T Problem mit Eclipse? Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 4
M Exception in thread "main" java.lang.NoClassDefFoundError: MeineKlasse Java Basics - Anfänger-Themen 12
S Exception in thread "main" java.lang.NullPointerException Java Basics - Anfänger-Themen 11
S Umgebungsvariable Exception in thread "main" java.lang.UnsatisfiedLinkError: no J3D in java.librar y.path Java Basics - Anfänger-Themen 15
M Klassen Exception in thread "main" java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 2
D Exception in thread "main" Java Basics - Anfänger-Themen 8
A Exception in thread "main" Java Basics - Anfänger-Themen 7
S Exception in thread "main" Java Basics - Anfänger-Themen 3
B Exception in thread "main" java.lang.NullPointerException Fehler Hilfe! Java Basics - Anfänger-Themen 4
L Bubblesort: Exception in Thread "main" Java Basics - Anfänger-Themen 5
A GELÖST -- Exception in thread "main" Java Basics - Anfänger-Themen 3
B Fehlermeldung - Exception in thread "main" java.lang.Error: Unresolved compilation pr Java Basics - Anfänger-Themen 16
E Fehler: "Exception in thread "main" java.lang.NoSuchMethodError" Java Basics - Anfänger-Themen 15
G Fehler: Exception in thread main java.lang.noClassDefFound Java Basics - Anfänger-Themen 7
L Exception in thread "main" java.util.NoSuchElement Java Basics - Anfänger-Themen 4
A Do/While Problem (Exception in thread "main" java. Java Basics - Anfänger-Themen 4
M "exception in thread "main" java.lang.NullPoi Java Basics - Anfänger-Themen 2
S Exception in thread "main" java.lang.UnsupportedCl Java Basics - Anfänger-Themen 4
P Exception in thread "main" Java Basics - Anfänger-Themen 4
V Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 21
S Exception in thread "main" java.lang.NoSuchMethodE Java Basics - Anfänger-Themen 3
NightmareVirus Exception in thread "main" java.lang.NoSuchMethodE Java Basics - Anfänger-Themen 8
A "Exception in thread "main" java.lang.NoCLass Java Basics - Anfänger-Themen 10
N exception in thread main . Java Basics - Anfänger-Themen 3
C Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 9
vogella Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 4
R Exception in thread "main" java.lang.NoSuchMethodE Java Basics - Anfänger-Themen 6
C exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 7
A Fehlermeldung: Exception in thread "main" java.lan Java Basics - Anfänger-Themen 3
H Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 3
R Exception in Thread "main" . Kommandozeile/Netbean Java Basics - Anfänger-Themen 8
L Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 4
R Exception in thread "main" java.lang.NullPointerEx Java Basics - Anfänger-Themen 10
B Exception in thread "main"... Java Basics - Anfänger-Themen 3
L Exception in thread "main" java.lang.NoSuchMethodE Java Basics - Anfänger-Themen 3
K Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 8
J Exception in thread "main" java.langClassNoFoundEr Java Basics - Anfänger-Themen 2
H Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 5
B Fehler: Exception in Thread "main" java.lang.NoCla Java Basics - Anfänger-Themen 2
G Exception in thread "main" java.lang.NoClassDefFou Java Basics - Anfänger-Themen 2
B Compiler-Fehler Fehlermeldung Exception in thread, falsche Eingabewert Java Basics - Anfänger-Themen 2
S Kriege Fehler "Exception in thread" beim Benutzen von SubStrings. Java Basics - Anfänger-Themen 2
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
S Java memory fehler: Exception in thread "AWT-EventQueue-0" java.lang.OutOfMemoryError: Java heap spa Java Basics - Anfänger-Themen 5
V Threads Exception in Thread behandeln Java Basics - Anfänger-Themen 3
D Exception in thread "AWT-EventQueue-0" Java Basics - Anfänger-Themen 8
C Exception in thread "AWT-EventQueue-0 Java Basics - Anfänger-Themen 15
M Exception in thread "AWT-EventQueue-0" Java Basics - Anfänger-Themen 7
1 Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException Java Basics - Anfänger-Themen 5
A Exception aus Thread werfen Java Basics - Anfänger-Themen 14
J Datentypen Exception in thread "AWT-EventQueue-0"?? Java Basics - Anfänger-Themen 4
T Thread 2x starten verursacht Exception Java Basics - Anfänger-Themen 3
Y Exception in thread Java Basics - Anfänger-Themen 11
Spin Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: data must Java Basics - Anfänger-Themen 10
O java.lang.NoClassDefFoundError Exception in thread "mai Java Basics - Anfänger-Themen 5
S Exception in thread Java Basics - Anfänger-Themen 7
A Exception in thread "Thread-33" java.lang.NoClassD Java Basics - Anfänger-Themen 10
F Fehlermeldung: Exception in thread. Java Basics - Anfänger-Themen 17
G Exception in thread Java Basics - Anfänger-Themen 9
H exception in thread mainjava.lang.noclass ... Java Basics - Anfänger-Themen 3
I Exception wird gefangen, aber trotzdem in Error Log? Java Basics - Anfänger-Themen 10
W Null-Pointer Exception beim Programmstart Java Basics - Anfänger-Themen 8
Ostkreuz String Exception Java Basics - Anfänger-Themen 8
Fiedelbambu Exception in Application constructor Java Basics - Anfänger-Themen 3
S leeres Array statt Null Pointer Exception ausgeben Java Basics - Anfänger-Themen 20
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
U Warum kriege ich hier eine nullpointer exception, sehe den Fehler nicht (swing) Java Basics - Anfänger-Themen 1
N Exception beim Verwenden von Arraylist? Java Basics - Anfänger-Themen 10
S JavaKara Null Exception Error Java Basics - Anfänger-Themen 4
T Eigene Exception - ohne werfen abfangen Java Basics - Anfänger-Themen 2
LiFunk Exception: es dürfen nur Nummern eingelesen werden Java Basics - Anfänger-Themen 6
low_in_the_head Eigene Exception nutzen Java Basics - Anfänger-Themen 4
1 Exception Java Basics - Anfänger-Themen 2
I JAX-RS Exception Handling Java Basics - Anfänger-Themen 4
L Meine erste eigene Exception Klasse Java Basics - Anfänger-Themen 10
J null exception Array Java Basics - Anfänger-Themen 5
H Frage zu Throw Exception Java Basics - Anfänger-Themen 2
M Wie kann ich bei int-Variablen im exception handler auf bestimmte Strings reagieren? Java Basics - Anfänger-Themen 5
C Exception-Frage Java Basics - Anfänger-Themen 3
I Exception bei Button mit wait() und notifyAll() Java Basics - Anfänger-Themen 3
N Wie teste ich eine geworfene Exception? Java Basics - Anfänger-Themen 8
R Methoden ArrayList clonen wirft exception Java Basics - Anfänger-Themen 3
D Scanner- Exception NoSuchElementException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben