A java Exception has occured

Nilsy8214

Aktives Mitglied
Also Mein Problem ist Folgendes wenn ich ein Java Programm das ich in Intelij geschrieben habe Normal mit doppelklick öffnen will kommt erst

Code:
Error: A JNI error has occurred, please check your installation and try again


wenn ich dann ok drücke kommt

Code:
A Java Exception has occured

das Programm ist aber Richtig. Ich Lern nähmlich gerade Javafx und es ist genau der selbe code wie der im Video (wo es Funktioniert) benutz wird .Es geht auch wenn ich es in Intelij versuche
 
Vermutlich passt die Java Version unter der du kompilierst nicht mehr der deines JRE zusammen mit der du dein Programm auszuführen versuchst...
 
Also vermutlich hast Du nicht die komplette Fehlermeldung gepostet. Damit machst Du es uns schwer, Dir zu helfen.

also ich benutzte open jdk 17 und habe die neuste java version
Was heisst "neueste java version". Ich würde mich jetzt nicht wundern, wenn du die "neueste java version" von java.com herunter geladen hast oder so. Denn dann hättest Du als Runtime ein Java 8 installiert.

Da wäre die Lösung:
- Deinstalliere das Java 8
- Installiere ggf. Java 17 noch einmal neu / repariere es.

Das wäre zumindest wichtig, wenn die weitere Meldung etwas war wie
„Error: A JNI error has occurred, please check your installation and try again
Exception in thread „main“ java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version XXX), this version of the Java Runtime only recognizes class file versions up to YYY″
 
Also vermutlich hast Du nicht die komplette Fehlermeldung gepostet. Damit machst Du es uns schwer, Dir zu helfen.


Was heisst "neueste java version". Ich würde mich jetzt nicht wundern, wenn du die "neueste java version" von java.com herunter geladen hast oder so. Denn dann hättest Du als Runtime ein Java 8 installiert.

Da wäre die Lösung:
- Deinstalliere das Java 8
- Installiere ggf. Java 17 noch einmal neu / repariere es.

Das wäre zumindest wichtig, wenn die weitere Meldung etwas war wie
„Error: A JNI error has occurred, please check your installation and try again
Exception in thread „main“ java.lang.UnsupportedClassVersionError: Main has been compiled by a more recent version of the Java Runtime (class file version XXX), this version of the Java Runtime only recognizes class file versions up to YYY″
ne das kommt genau wie ich es gesagt habe.
 
ne das kommt genau wie ich es gesagt habe.
Mag sein, dass javaw etwas weniger anzeigt, aber dennoch ist Java in der Regel deutlich gesprächiger.

Aber wie dem auch sei - hast Du einmal geprüft, was Du installiert hast? Denn eine mögliche Ursache liegt halt in der veralteten JRE.

Und nur weil es so explizit nicht gesagt wurde: Du musst kein JRE installieren! Jedes Java SDK kommt incl. dem JRE. Eine Java 17 Installation bringt also alles mit, was Du brauchst.
also ich benutzte open jdk 17 und habe die neuste java version
Somit ist neben dem jdk 17 keine weitere Installation notwendig - also egal was da mit dem "und" dazu gekommen ist: Es ist unnötig.
 
Da es in der IDE funktioniert, gibt's grundsätzlich 2 häufige Fehler. Als erstes wäre mal zu prüfen, ob im Manifest der Jar-Datei der Classpath richtig gesetzt ist. Da wir hier über nativen Zugrigg reden, tippe ich aber mal auf den üblichen "DLL nicht gefunden" Fehler.

Andere Java-Programme lassen sich über Doppelklick starten? Probier mal was ohne JavaFX.
 

Zurück
Oben