JavaTM 2 Platform
Standard Ed. 6

java.lang
類別 ClassNotFoundException

java.lang.Object
  繼承者 java.lang.Throwable
      繼承者 java.lang.Exception
          繼承者 java.lang.ClassNotFoundException
所有已實作的介面:
Serializable

public class ClassNotFoundException
extends Exception

當應用程序試圖使用以下方法通過字元串名載入類別時,拋出該異常:

但是沒有找到具有指定名稱的類別的定義。

從 1.4 版本開始,此異常已經更新,以符合通用的異常鏈機制。在建構時提供並通過 getException() 方法存取的「載入類別時引發的可選異常」,現在被稱為原因,它可以通過 Throwable.getCause() 方法以及與上面提到的「遺留方法」來存取。

從以下版本開始:
JDK1.0
另請參見:
Class.forName(java.lang.String), ClassLoader.findSystemClass(java.lang.String), ClassLoader.loadClass(java.lang.String, boolean), 序列化表格

建構子摘要
ClassNotFoundException()
          建構不帶詳細訊息的 ClassNotFoundException
ClassNotFoundException(String s)
          建構帶指定詳細訊息的 ClassNotFoundException
ClassNotFoundException(String s, Throwable ex)
          建構一個 ClassNotFoundException,它帶有指定詳細訊息和載入類別時引發的可選異常。
 
方法摘要
 Throwable getCause()
          返回此異常的原因(嘗試載入類別時發生錯誤引發的異常;否則返回 null)。
 Throwable getException()
          返回嘗試載入類別時發生錯誤引發的異常。
 
從類別 java.lang.Throwable 繼承的方法
fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

建構子詳細資訊

ClassNotFoundException

public ClassNotFoundException()
建構不帶詳細訊息的 ClassNotFoundException


ClassNotFoundException

public ClassNotFoundException(String s)
建構帶指定詳細訊息的 ClassNotFoundException

參數:
s - 詳細訊息。

ClassNotFoundException

public ClassNotFoundException(String s,
                              Throwable ex)
建構一個 ClassNotFoundException,它帶有指定詳細訊息和載入類別時引發的可選異常。

參數:
s - 詳細訊息
ex - 載入類別時引發的異常
從以下版本開始:
1.2
方法詳細資訊

getException

public Throwable getException()
返回嘗試載入類別時發生錯誤引發的異常。否則,返回 null

該方法早於通用異常鏈設施。Throwable.getCause() 方法現在是獲得此資訊的首選方法。

返回:
載入類別時引發的 Exception
從以下版本開始:
1.2

getCause

public Throwable getCause()
返回此異常的原因(嘗試載入類別時發生錯誤引發的異常;否則返回 null)。

覆寫:
類別 Throwable 中的 getCause
返回:
造成此異常的原因。
從以下版本開始:
1.4

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only