HOWTO · Java
Beim Öffnen einer JAR-Datei ist eine Java-Ausnahme aufgetreten
Dieses Tutorial zeigt, wie Sie den Fehler `Eine Java-Ausnahme ist aufgetreten` in Java lösen.
Auf dieser Seite
Dieses Tutorial zeigt, wie man Javas Eine Java-Ausnahme ist aufgetreten lösen kann.
Eine Java-Ausnahme ist aufgetreten beim Öffnen einer .jar-Datei
Die Java-Ausnahme ist eine Bedingung, die es JVM unmöglich macht, den Java-Code auszuführen, was zum Absturz des Programms führt. Diese Ausnahmen treten im Java-Code auf, wenn Entwickler die Fehler nicht beheben oder keine Kenntnis über nachfolgende Probleme haben.
Diese Ausnahmen können ohne Eingreifen der Entwickler auftreten.
Der Fehler Eine Java-Ausnahme ist aufgetreten beim Öffnen oder Erstellen einer .jar-Datei tritt auf, wenn wir versuchen, das Java-Programm mit einer höheren Version als der zum Öffnen einer bestimmten .jar-Datei erforderlichen Version zu kompilieren. Der Fehler kann etwa so aussehen:
Exception in thread
"main" java.lang.UnsupportedClassVersionError : Java_Exception
: Unsupported major.minor version 52.0 at java.lang.ClassLoader
.defineClass1(
Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java : 800) at java
.security.SecureClassLoader.defineClass(SecureClassLoader.java : 142) at java.net
.URLClassLoader.defineClass(URLClassLoader.java : 449) at java.net.URLClassLoader
.access$100(URLClassLoader.java : 71) at java.net.URLClassLoader$1
.run(URLClassLoader.java : 361) at java.net.URLClassLoader$1
.run(URLClassLoader.java : 355) at java.security.AccessController
.doPrivileged(
Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java : 354) at java
.lang.ClassLoader.loadClass(ClassLoader.java : 425) at sun.misc.Launcher$AppClassLoader
.loadClass(Launcher.java : 308) at java.lang.ClassLoader
.loadClass(ClassLoader.java : 358) at sun.launcher.LauncherHelper.checkAndLoadMain(
LauncherHelper.java : 482)
Die Lösungen für diesen Fehler sind:
- Aktualisieren Sie die
.jar-Datei auf die JDK-Version oder degradieren Sie das JDK zu einer.jar-Datei. - Wenn eine bestimmte Funktion von JDK nicht verwendet wird, die zuvor zum Kompilieren verwendet wurde, legen Sie ihr Ziel auf die vorherige Version fest.
Es gibt mehrere Arten von Java-Ausnahmen. Diese Ausnahmen werden mit try-catch-Blöcken behandelt.
Das bedeutet, wenn eine Ausnahme auftritt, kann uns der try-catch-Block helfen, das Programm vor dem Absturz zu bewahren.