All Downloads are FREE. Search and download functionalities are using the official Maven repository.

java.lang.ClassNotFoundException Maven / Gradle / Ivy

There is a newer version: 1.3.1
Show newest version
/*

This is not an official specification document, and usage is restricted.

NOTICE


(c) 2005-2007 Sun Microsystems, Inc. All Rights Reserved.

Neither this file nor any files generated from it describe a complete specification, and they may only be used as described below. For example, no permission is given for you to incorporate this file, in whole or in part, in an implementation of a Java specification.

Sun Microsystems Inc. owns the copyright in this file and it is provided to you for informative, as opposed to normative, use. The file and any files generated from it may be used to generate other informative documentation, such as a unified set of documents of API signatures for a platform that includes technologies expressed as Java APIs. The file may also be used to produce "compilation stubs," which allow applications to be compiled and validated for such platforms.

Any work generated from this file, such as unified javadocs or compiled stub files, must be accompanied by this notice in its entirety.

This work corresponds to the API signatures of JSR 219: Foundation Profile 1.1. In the event of a discrepency between this work and the JSR 219 specification, which is available at http://www.jcp.org/en/jsr/detail?id=219, the latter takes precedence. */ package java.lang; /** * 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. * *

As of release 1.4, this exception has been retrofitted to conform to * the general purpose exception-chaining mechanism. The "optional exception * that was raised while loading the class" that may be provided at * construction time and accessed via the {@link #getException()} method is * now known as the cause, and may be accessed via the {@link * Throwable#getCause()} method, as well as the aforementioned "legacy method." * * @author unascribed * @version 1.13, 02/02/00 * @see java.lang.Class#forName(java.lang.String) * @see java.lang.ClassLoader#findSystemClass(java.lang.String) * @see java.lang.ClassLoader#loadClass(java.lang.String, boolean) * @since JDK1.0 */ public class ClassNotFoundException extends java.lang.Exception { /** * use serialVersionUID from JDK 1.1.X for interoperability */ private static final long serialVersionUID = 9176873029745254542L; /** * This field holds the exception ex if the * ClassNotFoundException(String s, Throwable ex) constructor was * used to instantiate the object * @serial * @since 1.2 */ private java.lang.Throwable ex; /** * Constructs a ClassNotFoundException with no detail message. */ public ClassNotFoundException() { } /** * Constructs a ClassNotFoundException with the * specified detail message. * * @param s the detail message. */ public ClassNotFoundException(java.lang.String s) { } /** * Constructs a ClassNotFoundException with the * specified detail message and optional exception that was * raised while loading the class. * * @param s the detail message * @param ex the exception that was raised while loading the class * @since 1.2 */ public ClassNotFoundException(java.lang.String s, java.lang.Throwable ex) { } /** * 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. * The {@link Throwable#getCause()} method is now the preferred means of * obtaining this information. * * @return the Exception that was raised while loading a class * @since 1.2 */ public java.lang.Throwable getException() { return null; } /** * Returns the the cause of this exception (the exception that was raised * if an error occurred while attempting to load the class; otherwise * null). * * @return the cause of this exception. * @since 1.4 */ public java.lang.Throwable getCause() { return null; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy