ClassNotFoundException
2022/9/17 6:16:15
本文主要是介绍ClassNotFoundException,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
ClassNotFoundException
/* * Copyright (c) 1995, 2004, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.lang; /** * Thrown when an application tries to load in a class through its * string name using: * <ul> * <li>The <code>forName</code> method in class <code>Class</code>. * <li>The <code>findSystemClass</code> method in class * <code>ClassLoader</code> . * <li>The <code>loadClass</code> method in class <code>ClassLoader</code>. * </ul> * <p> * but no definition for the class with the specified name could be found. * * <p>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 <i>cause</i>, and may be accessed via the {@link * Throwable#getCause()} method, as well as the aforementioned "legacy method." * * @author unascribed * @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 ReflectiveOperationException { /** * 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 Throwable ex; /** * Constructs a <code>ClassNotFoundException</code> with no detail message. */ public ClassNotFoundException() { super((Throwable)null); // Disallow initCause } /** * Constructs a <code>ClassNotFoundException</code> with the * specified detail message. * * @param s the detail message. */ public ClassNotFoundException(String s) { super(s, null); // Disallow initCause } /** * Constructs a <code>ClassNotFoundException</code> 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(String s, Throwable ex) { super(s, null); // Disallow initCause this.ex = ex; } /** * Returns the exception that was raised if an error occurred while * attempting to load the class. Otherwise, returns <tt>null</tt>. * * <p>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 <code>Exception</code> that was raised while loading a class * @since 1.2 */ public Throwable getException() { return ex; } /** * Returns the cause of this exception (the exception that was raised * if an error occurred while attempting to load the class; otherwise * <tt>null</tt>). * * @return the cause of this exception. * @since 1.4 */ public Throwable getCause() { return ex; } }
#########################
这篇关于ClassNotFoundException的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享
- 2024-11-22ansible 的archive 参数是什么意思?-icode9专业技术文章分享
- 2024-11-22ansible 中怎么只用archive 排除某个目录?-icode9专业技术文章分享
- 2024-11-22exclude_path参数是什么作用?-icode9专业技术文章分享
- 2024-11-22微信开放平台第三方平台什么时候调用数据预拉取和数据周期性更新接口?-icode9专业技术文章分享
- 2024-11-22uniapp 实现聊天消息会话的列表功能怎么实现?-icode9专业技术文章分享
- 2024-11-22在Mac系统上将图片中的文字提取出来有哪些方法?-icode9专业技术文章分享
- 2024-11-22excel 表格中怎么固定一行显示不滚动?-icode9专业技术文章分享
- 2024-11-22怎么将 -rwxr-xr-x 修改为 drwxr-xr-x?-icode9专业技术文章分享
- 2024-11-22在Excel中怎么将小数向上取整到最接近的整数?-icode9专业技术文章分享