Package java.lang

Class ClassNotFoundException

  • All Implemented Interfaces:
    Serializable, Modified

    public class ClassNotFoundException
    extends ReflectiveOperationException
    Thrown when an application tries to load in a class through its string name using:
    • The forName method in class Class.
    • The findSystemClass method in class ClassLoader .
    • The loadClass method in class ClassLoader.

    but no definition for the class with the specified name could be found.

    Since:
    1.0
    Author:
    unascribed
    See Also:
    Class.forName(java.lang.String), ClassLoader.findSystemClass(java.lang.String), ClassLoader.loadClass(java.lang.String, boolean), Serialized Form
    • Constructor Detail

      • ClassNotFoundException

        public ClassNotFoundException()
        Constructs a ClassNotFoundException with no detail message.
      • ClassNotFoundException

        public ClassNotFoundException​(String s)
        Constructs a ClassNotFoundException with the specified detail message.
        Parameters:
        s - the detail message.
      • ClassNotFoundException

        public ClassNotFoundException​(String s,
                                      Throwable ex)
        Constructs a ClassNotFoundException with the specified detail message and optional exception that was raised while loading the class.
        Parameters:
        s - the detail message
        ex - the exception that was raised while loading the class
        Since:
        1.2
    • Method Detail

      • getException

        public Throwable getException()
        Returns the exception that was raised if an error occurred while attempting to load the class. Otherwise, returns null.

        This method predates the general-purpose exception chaining facility.

        Returns:
        the Exception that was raised while loading a class
        Since:
        1.2
      • getCause

        public Throwable getCause()
        Returns the cause of this exception (the exception that was raised if an error occurred while attempting to load the class; otherwise null).
        Returns:
        the cause of this exception.
        Since:
        1.4