Ausnahme im Hauptthread Java.Lang.ClassNotFoundException in IntelliJ IDEA
-
der Fehler
java.lang.ClassNotFoundException
in Java -
Ursachen für
java.lang.ClassNotFoundException
in Intellij IDEA -
Lösung für
java.lang.ClassNotFoundException
in Intellij IDEA
Im heutigen Tutorial werden mögliche Gründe für die java.lang.ClassNotFoundException
diskutiert, wenn die main
-Methode eines Java-Programms ausgeführt wird.
der Fehler java.lang.ClassNotFoundException
in Java
java.lang.ClassNotFoundException
wird ausgelöst, wenn der ClassLoader
die Klasse in seinem System nicht finden kann. In der Kernbibliothek JVM (Java Virtual Machine) wird ClassLoader
verwendet, um eine Klasse zu laden und zu lokalisieren.
Dieser Fehler wird von ClassLoader
ausgegeben, wenn er eine Klasse nicht aus der Anwendungsbibliothek laden kann.
Darüber hinaus sollten Sie sich der überprüften Natur dieser Ausnahme und der Notwendigkeit bewusst sein, sie beim Aufrufen von Methoden, die die java.lang.ClassNotFoundException
in Java auslösen können, richtig zu handhaben, sei es über einen try-catch
-Block oder den wirft
Zustand.
Lassen Sie uns ein Beispiel haben, um besser zu verstehen, was java.lang.ClassNotFoundException
in Java auf Intellij IDEA 14.0 auslöst. Danach besprechen wir die Ursachen und Lösungen.
In diesem Beispiel haben wir ein grundlegendes Hallo Programmierer!
Programm. Es erzeugt eine falsche Ausgabe; daher wird die Ausnahme java.lang.ClassNotFoundException
ausgelöst.
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Programers!");
}
}
Ausgang:
Exception in thread "main" java.lang.ClassNotFoundException: Hello
at java.net.URLClassLoader$1.run(URLClassLoader.java:372)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:260)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:116)
Ursachen für java.lang.ClassNotFoundException
in Intellij IDEA
Die folgenden Faktoren führen zu dieser Ausnahme:
- Wenn wir versuchen, eine Klasse zu laden, indem wir die Binärdatei der Klasse verwenden, stellen wir fest, dass sie nicht im Klassenpfad vorhanden ist.
- Wenn wir die Funktion
loadClass()
der KlasseClassLoader
in Java verwenden. - Die
java.lang.ClassNotFoundException
tritt auf, wenn die Java Virtual Machine versucht, eine Klasse zur Laufzeit zu laden.
Lösung für java.lang.ClassNotFoundException
in Intellij IDEA
Das ist einfach ein Problem mit der Intellij IDEA. Befolgen Sie daher bitte die folgenden Schritte, um das Problem zu beheben:
-
Starten Sie zuerst IntelliJ IDEA und drücken Sie dann gleichzeitig Strg, Umschalt, Alt und s, um die
Projekteinstellungen
Fenster zu öffnen. -
Wählen Sie im linken Bereich
modules
, erweitern Sie dannyour_project_name
und gehen Sie schließlich zu(your_project_name) _main
. -
Klicken Sie im neuen Fenster auf den Reiter
Quellen
. Klicken Sie dann auf dasx
neben dem Eintrag ganz oben in der Liste. -
Klicken Sie auf
OK
. -
Klicken Sie in der Liste der Quellen mit der rechten Maustaste auf
D:\users\proj\platform-authorization\src\main
. Klicken Sie dann aufOK
, um die Änderungen zu übernehmen. -
Erstellen Sie zuletzt Ihr Projekt und führen Sie es aus.
I have been working as a Flutter app developer for a year now. Firebase and SQLite have been crucial in the development of my android apps. I have experience with C#, Windows Form Based C#, C, Java, PHP on WampServer, and HTML/CSS on MYSQL, and I have authored articles on their theory and issue solving. I'm a senior in an undergraduate program for a bachelor's degree in Information Technology.
LinkedInVerwandter Artikel - Java Error
- Adresse wird bereits verwendet JVM_Bind-Fehler in Java
- Android Java.Lang.IllegalStateException behoben: Methode der Aktivität konnte nicht ausgeführt werden
- Ausnahme im Hauptthread Java.Lang.NoClassDefFoundError
- Beheben Sie das Problem, dass Java nicht installiert werden kann. Es gibt Fehler in den folgenden Schaltern
- Beheben Sie den Fehler `Es wurde keine Java Virtual Machine gefunden` in Eclipse