Excepción en Thread Main Java.Lang.ClassNotFoundException en IntelliJ IDEA

Muhammad Zeeshan 8 octubre 2023
  1. el error java.lang.ClassNotFoundException en Java
  2. Causas de java.lang.ClassNotFoundException en Intellij IDEA
  3. Solución a java.lang.ClassNotFoundException en Intellij IDEA
Excepción en Thread Main Java.Lang.ClassNotFoundException en IntelliJ IDEA

El tutorial de hoy discutirá las razones potenciales de la excepción java.lang.ClassNotFoundException cada vez que se ejecuta el método principal de un programa Java.

el error java.lang.ClassNotFoundException en Java

java.lang.ClassNotFoundException se activa si ClassLoader no puede encontrar la clase en su sistema. En la biblioteca principal de JVM (Java Virtual Machine), ClassLoader se usa para cargar y ubicar una clase.

Este error lo arroja ClassLoader si no puede cargar una clase de la biblioteca de la aplicación.

Además, debe tener en cuenta la naturaleza comprobada de esta excepción y la necesidad de manejarla adecuadamente al llamar a métodos que pueden desencadenar la excepción java.lang.ClassNotFoundException en Java, ya sea a través de un bloque try-catch o lanza condición.

Veamos un ejemplo para comprender mejor qué arroja java.lang.ClassNotFoundException en Java en Intellij IDEA 14.0. Después de eso, discutiremos sus causas y solución.

En este ejemplo, construimos un ¡Hola programadores! básico. programa. Está produciendo una salida incorrecta; por lo tanto, se activará la excepción java.lang.ClassNotFoundException.

public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello Programers!");
  }
}

Producción :

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)

Causas de java.lang.ClassNotFoundException en Intellij IDEA

Los siguientes son algunos de los factores que dan lugar a esta excepción:

  1. Cuando intentamos cargar una clase utilizando el binario de la clase, descubrimos que no está presente en el classpath.
  2. Si usamos la función loadClass() de la clase ClassLoader en Java.
  3. La excepción java.lang.ClassNotFoundException se produce cuando la máquina virtual Java intenta cargar una clase durante el tiempo de ejecución.

Solución a java.lang.ClassNotFoundException en Intellij IDEA

Esto es simplemente un problema con Intellij IDEA. Por lo tanto, siga los pasos a continuación para solucionarlo:

  • Inicie IntelliJ IDEA primero y luego presione simultáneamente Ctrl, Shift, Alt y s para abrir la Configuración del proyecto ventana.
  • En el panel izquierdo, seleccione módulos, luego expanda su_nombre_de_proyecto, y finalmente vaya a (su_nombre_de_proyecto) _main.
  • Haga clic en la pestaña Fuentes en la nueva ventana. Y luego haga clic en la x al lado del elemento en la parte superior de la lista.
  • Haga clic en Aceptar.
  • De la lista de fuentes, haga clic derecho en D:\users\proj\platform-authorization\src\main. Luego, haga clic en Aceptar para aplicar los cambios.
  • Por último, crea tu proyecto y ejecútalo.
Muhammad Zeeshan avatar Muhammad Zeeshan avatar

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.

LinkedIn

Artículo relacionado - Java Error