2D-Grafik Windows Blue-Screen nach anzeigen eines Bildes in Java

JavaGamer

Bekanntes Mitglied
Hallo,

ich habe leider ein sehr großes Problem:
Jedes mal wenn ich meine Anwendung starte die nur ein Bild anzeigt (momentan), stürtzt der Grafikkartentreiber ab und startet sich neu und stürtzt wieder ab. Dies wiederholt sich so oft bis der Pc sich mit einem "Blue Screen" verabschiedet.

Leider habe ich keine Ahnung woran das Problem liegt, zumal es bei anderen Anwendungen ja funktioniert. Hier der Code:

BufferedImageLoader
Java:
public class BufferedImageLoader 
{
	
	public BufferedImage image;
	
	public BufferedImage loadImage(Class<?> clazz, String path, boolean inJar)
	{
		try
		{
			if(inJar)
				this.image = ImageIO.read(clazz.getResource(path));
			else
				this.image = ImageIO.read(new File(path));
		}
		catch(IOException e)
		{
			e.printStackTrace();
		}
		
		return this.image;
	}
}

Main-Class
Java:
	private void init()
	{
		BufferedImageLoader loader = new BufferedImageLoader();
		
		engine = loader.loadImage(this.getClass(), "/textures/xxxx.png", true);
        }

	private void render()
	{
		BufferStrategy bs = this.getBufferStrategy();
		
		if(bs == null)
		{
			this.createBufferStrategy(3);
			return;
		}
		
		Graphics g = bs.getDrawGraphics();
		////////////////////////////////////
		
		// Draw here
		g.setColor(Color.DARK_GRAY);

                g.drawImage(engine, (int)0, (int)0, 720, 480, null);
                
		////////////////////////////////////
		
		g.dispose();
		bs.show();
	}

Zudem hat das Bild eine Auflösung von 720*480px. Zudem verwende ich eine NVIDIA Geforce GTX 660 Grafikkarte mit aktuellstem Treiber und Java 8 Update 25.

Ich hoffe jemand kann mir hierbei helfen.
JavaGamer
 

Foxei

Bekanntes Mitglied
Hi,
interessanten Phänomen jedenfalls o_O. Hast du es mit einem anderen Bild Probiert? Hast du eine andere Java version Probiert oder eine andere Grafikkarte?
 

JavaGamer

Bekanntes Mitglied
Hi,
interessanten Phänomen jedenfalls o_O. Hast du es mit einem anderen Bild Probiert? Hast du eine andere Java version Probiert oder eine andere Grafikkarte?
Also an einer anderen Grafikkarte kann ich es leider nicht testen. An anderem Bildern habe ich es bereits ausgetestet: funktioniert auch nicht.
Zudem bin ich aber darauf gestoßen, dass auch wenn ich die Zeile zum Anzeigen entferne, selbst dann erhalte ich noch einen "bluescreen". Da es ohne die Lademethoden ja funktioniert muss es wohl daran liegen.

Mit einer anderen Javaversion? Nun ja, ich habe ein anderes Programm, das fast genauso funktioniert und dort passiert kein Fehler (was in Java 7 programmiert wurde). Also eigentlich ist der einzige Unterschied, dass bei diesem Programm wo ich hier den Fehler erhalte, die Klasse "BufferedImageLoader" in einer anderen .jar liegt und darum muss die Klasse ja auch übergeben werden, damit die Bilder aus der Game.jar geladen werden und nicht in der Engine.jar gesucht wird.
Da ich aber keine NPE oder so erhalten, findet er die Datei anscheinend.
 

Foxei

Bekanntes Mitglied
Dann würde ich davon ausgehen das das Bild auf dem Weg zum Programm nicht ankommt oder das du etwas an dem Bild veränderst was in deiner Grafikkarte nicht mehr verstanden wird. Was genau tust du denn mit dem Bild bevor es das ersten mal gezeichnet werden soll?
Und hast du mal versucht was passiert wenn du das Bild gar nicht zeichnen lässt sondern nu Lädst?
 

JavaGamer

Bekanntes Mitglied
Dann würde ich davon ausgehen das das Bild auf dem Weg zum Programm nicht ankommt oder das du etwas an dem Bild veränderst was in deiner Grafikkarte nicht mehr verstanden wird. Was genau tust du denn mit dem Bild bevor es das ersten mal gezeichnet werden soll?
Und hast du mal versucht was passiert wenn du das Bild gar nicht zeichnen lässt sondern nu Lädst?
Also eigentlich wird nur das Bild geladen und dann angezeigt und wie bereits weiter oben erklärt habe ich bereits versucht nur das Bild zu laden, ohne dass dieses angezeigt wird, allerdings hat dies garkeine Auswirkung.

Zudem scheint es ohne die Übergabe von "this.getClass()" zu funktionieren, was mir allerdings eher wenig hilft, da die Klasse die das Bild lädt in einer anderen .jar liegt als das Programm mit dem Bild.
 

Foxei

Bekanntes Mitglied
Hmm also ich würde jetzt sagen mach es über einen Ordner wenn das doch Funktioniert. Wenn du das Bild dann aus verschiedenen Programmen nutzt könntest du einen Ordner im AppData Ordner anlegen lassen da guckt ein DAU nie nach.
 

JavaGamer

Bekanntes Mitglied
Ok, also irgendetwas hat mir da die Anwendung zerschossen. Da eigentlich sollte es ja ohne laden der Bilder oder ganz ohne die dazu nötige Klasse funktionieren aber irgendwie streikt der jetzt auch da rum. Zudem habe ich festgestellt dass nun nicht nur der Treiber der Grafikkarte betroffen ist, sondern auch die CPU, sobald ich meine Anwendung starte, flackert der Bildschirm wegen ständigen Abstürzen des Grafikkartentreibers. Zudem bewegt sich alles nur noch in Zeitlupe, da die CPU dann auf einmal auf 100% springt :autsch: und mitlerweile habe ich sogar den Status erreicht, dass der Pc sagt: Java reagiert nicht mehr (kurz darauf schafft er es trotzdem zu schließen) :shock:

Also ich bin nun entgültig ratlos! :confused::confused:
 

JavaGamer

Bekanntes Mitglied
Ok, bin jetzt von vorne angefangen. Dabei ist mir aufgefallen dass ich das
Java:
		graphics.dispose();
		bs.show();
vergessen habe.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G standard blau (windows) != color.blue AWT, Swing, JavaFX & SWT 2
MiMa JavaFX JAR unter Windows ausführen schlägt fehl? AWT, Swing, JavaFX & SWT 5
I JavaFX JavaFx-Anwendung für die Erstellung einer Windows-Anwendung? AWT, Swing, JavaFX & SWT 6
T Swing DPI-Skalierung und Java 2D unter Java 11 (und Windows 10) AWT, Swing, JavaFX & SWT 2
L Swing Panels bewegen wie Windows 10 Kacheln AWT, Swing, JavaFX & SWT 0
Blender3D Problem mit € Symbol Font Gotham Windows 10 Swing AWT, Swing, JavaFX & SWT 11
M Swing Code funktioniert auf Windows aber nicht Linux... AWT, Swing, JavaFX & SWT 3
Blender3D Meine Swing Anwendung läuft unter Windows 10 und Ubuntu aber nicht auf Windows 7 AWT, Swing, JavaFX & SWT 16
S Java Swing auf Windows Phone AWT, Swing, JavaFX & SWT 6
M Swing JComboBox mit Laufwerksbuchstaben (Windows) AWT, Swing, JavaFX & SWT 6
K JPanel Bilder bei Windows nicht darstellbar AWT, Swing, JavaFX & SWT 6
Ghostman1711 GUI Java von Klasse mit Application Windows anderes Application Window aufrufen AWT, Swing, JavaFX & SWT 6
Grevak DisplayMode Problem seit Windows 10 AWT, Swing, JavaFX & SWT 2
Avarion Swing JFrame unter Windows 10 kleiner ?! AWT, Swing, JavaFX & SWT 2
S Swing Automatisch 2px Rahmen in Windows 8 AWT, Swing, JavaFX & SWT 0
A Swing JProgressbar im Windows Look & Feel Farbanpassung AWT, Swing, JavaFX & SWT 2
P Verbuggte custom JButton unter Windows AWT, Swing, JavaFX & SWT 9
W Windows Fenster in einem Programm AWT, Swing, JavaFX & SWT 2
morphesus AWT Windows 7 Aero Look AWT, Swing, JavaFX & SWT 2
H Fenstergröße bei Mac und Windows gleich einstellen? AWT, Swing, JavaFX & SWT 3
R Problem mit TrayIcon unter Windows/Linux AWT, Swing, JavaFX & SWT 7
B Windows Look and Feel AWT, Swing, JavaFX & SWT 2
S Swing TrayIcon bei Systemdienst (Windows, Systemuser) AWT, Swing, JavaFX & SWT 7
N Swing JTree TreePath zu Windows Pfad? AWT, Swing, JavaFX & SWT 2
S GUI aussehen unter Windows und Linux (und Mac) AWT, Swing, JavaFX & SWT 13
N Swing von Windows zu Ubuntu AWT, Swing, JavaFX & SWT 3
S Swing Threads Windows 7 64 bit AWT, Swing, JavaFX & SWT 12
E Windows Kontext Menü - Laufendes Programm AWT, Swing, JavaFX & SWT 3
A Swing Probleme unter Windows 7 AWT, Swing, JavaFX & SWT 5
Dragonfire Swing UTF-8 BOB Probleme mit Windows Look and Feel AWT, Swing, JavaFX & SWT 4
J Applet Linux(-(k)ubuntu-)-Firefox-Java-Plugin - Fensterschließprobleme die bei Windows so nicht auftreten AWT, Swing, JavaFX & SWT 4
F AWT MouseMotionListener e.getButton() ist immer 0 unter Linux und Windows AWT, Swing, JavaFX & SWT 6
E Implementierung des Windows Rechners? AWT, Swing, JavaFX & SWT 7
O AWT Shaped, Translucent Windows AWT, Swing, JavaFX & SWT 14
LittleJavaCup Suchmaschine programmieren (wie bei Windows) AWT, Swing, JavaFX & SWT 2
W TrayIcon in Windows 7 unscharf AWT, Swing, JavaFX & SWT 8
R Windows-Dateien auf GUI ziehen AWT, Swing, JavaFX & SWT 3
G Quaqua unter Windows AWT, Swing, JavaFX & SWT 15
S LookAndFeel Look and Feel mit Windows funktioniert nicht AWT, Swing, JavaFX & SWT 8
G Windows XP layout herausfinden AWT, Swing, JavaFX & SWT 7
J Java & Windows-7-Taskbar AWT, Swing, JavaFX & SWT 13
M Swing JFileChooser mit Windows 7 AWT, Swing, JavaFX & SWT 8
L JPanel mit Objekten selektieren wie unter Windows / Ubuntu AWT, Swing, JavaFX & SWT 4
A Swing LAF unter Windows: javax.swing.DebugGraphics cannot be cast to java.awt.Graphics2D AWT, Swing, JavaFX & SWT 5
M Fenster Windows-Like anordnen AWT, Swing, JavaFX & SWT 2
B Swing Windows Shortcuts ersetzen AWT, Swing, JavaFX & SWT 9
P Swing [gelöst/erledigt] Gleicher Code läuft unterschiedlich unter Linux und Windows AWT, Swing, JavaFX & SWT 5
G JFrame und Windows Vista? AWT, Swing, JavaFX & SWT 4
G JFrame in Windows? AWT, Swing, JavaFX & SWT 4
D Transperency of Windows AWT, Swing, JavaFX & SWT 7
P SWT, Windows 2000, GDI+ und Microsoft Redistributable AWT, Swing, JavaFX & SWT 3
N Modale Windows AWT, Swing, JavaFX & SWT 2
G windows look and feel problem AWT, Swing, JavaFX & SWT 7
S KeyEvents in Linux und Windows AWT, Swing, JavaFX & SWT 14
M Globale Events in Windows abfangen AWT, Swing, JavaFX & SWT 2
M Windows-Applikationen minimieren AWT, Swing, JavaFX & SWT 4
G Windows Vista Gadget AWT, Swing, JavaFX & SWT 5
T SWT - Wie Windows erstelltes .jar auf einem MAC ausführen? AWT, Swing, JavaFX & SWT 25
M Windows-Fensterinhalt in Java-Applikation darstellen AWT, Swing, JavaFX & SWT 6
G Windows Taste in KeyEvent? AWT, Swing, JavaFX & SWT 4
P SWT - "Combo" aus dem Windows-FileDialog AWT, Swing, JavaFX & SWT 3
A JProgressBar: Farbe im Windows Look&Feel ändern. AWT, Swing, JavaFX & SWT 1
K Windows Style als standard? AWT, Swing, JavaFX & SWT 2
S Bei SWT den Windows beenden Button manipulieren? AWT, Swing, JavaFX & SWT 4
T JGoodies unter Windows 98 AWT, Swing, JavaFX & SWT 4
F AWT Programm unter Linux anders als unter Windows ! AWT, Swing, JavaFX & SWT 8
N SWT: GUI Windows Events AWT, Swing, JavaFX & SWT 8
P Swing-Komponenten - Standart-Windows Design? AWT, Swing, JavaFX & SWT 4
I Windows LaF verbessern? AWT, Swing, JavaFX & SWT 12
F Schriftarten unter Windows und Linux AWT, Swing, JavaFX & SWT 6
T Windows-Typisches Menü für Swing AWT, Swing, JavaFX & SWT 3
G Windows LookAndFeel - Classpath AWT, Swing, JavaFX & SWT 6
M Windows file icons in Java verwenden AWT, Swing, JavaFX & SWT 2
TheJavaKid Windows 98 LaF AWT, Swing, JavaFX & SWT 4
G JTable wird im Windows Look&Feel nicht gedruckt AWT, Swing, JavaFX & SWT 5
B Komische Darstellung unter Windows 2000 AWT, Swing, JavaFX & SWT 2
W Problem mit Fensteranzeige in Windows AWT, Swing, JavaFX & SWT 3
O Windows Lautstärke regeln wie? AWT, Swing, JavaFX & SWT 23
C Java Programm wie Windows Taskleiste AWT, Swing, JavaFX & SWT 2
P Garfikfehler unter Windows 2000 AWT, Swing, JavaFX & SWT 3
T Programm gleich wie Windows Media Player in den Task geben AWT, Swing, JavaFX & SWT 10
H Wie bastelt man eine Baumstruktur wie im Windows-Explorer? AWT, Swing, JavaFX & SWT 5
A Probleme mit Windows Style (Background) AWT, Swing, JavaFX & SWT 4
javasdann JTable Kopfzeile in Windows Look&Feel unschön. AWT, Swing, JavaFX & SWT 3
L windows explorer AWT, Swing, JavaFX & SWT 4
O SWT-Anwendung für Windows und Linux verteilen AWT, Swing, JavaFX & SWT 3
B JTree + Linien im Windows L&F AWT, Swing, JavaFX & SWT 9
T Das Windows Fenster "Öffnen" mit Java darstellen AWT, Swing, JavaFX & SWT 9
V Windows Look für JTree? AWT, Swing, JavaFX & SWT 3
S SetRGB() wirkt bei Blue nicht AWT, Swing, JavaFX & SWT 6
B Color.BLUE in String umwandeln AWT, Swing, JavaFX & SWT 4
I LookAndFeel Wie kann ich das Look and Feel "Blue Vista" verwenden? AWT, Swing, JavaFX & SWT 4
I Screen nur 1x öffnen können AWT, Swing, JavaFX & SWT 17
M Loading Screen anzeigen bei Black Screen AWT, Swing, JavaFX & SWT 1
Danloc Swing Splash Screen Prozentanzeige AWT, Swing, JavaFX & SWT 4
S 3D-Grafik Marker zu aus Screen anvisiertem Object AWT, Swing, JavaFX & SWT 1
Hijo2006 Splash-Screen AWT, Swing, JavaFX & SWT 2
stylegangsta Splash Screen erscheint nicht AWT, Swing, JavaFX & SWT 30
F GWT Screen size AWT, Swing, JavaFX & SWT 2
E Swing Grundlegendes Vorhehen. Login-Screen, danach Arbeits-Screen AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben