ClassNotFoundException
日本語 | 階級非存在例外 |
英語 | class not found exception |
ふりがな | くらすのっとふぁうんどえくせぷしょん |
フリガナ | クラスノットファウンドエクセプション |
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.lang.ClassNotFoundException。
例外の一種。
存在しないクラスを指定した場合に投げられる。
Javaでは、普通にクラスを使用するのとは別に、ClassクラスのforName()メソッドのように「クラス名」でクラスを使用することができる。このような場合に、クラスが存在しないと、この例外が投げられる。
例外の一種。
存在しないクラスを指定した場合に投げられる。
Javaでは、普通にクラスを使用するのとは別に、ClassクラスのforName()メソッドのように「クラス名」でクラスを使用することができる。このような場合に、クラスが存在しないと、この例外が投げられる。
// Sample.java
public class Sample
{
public static void main( String[] args )
{
try
{
// ClassクラスのforName()メソッドで存在しないクラスを指定します。
Class arrayListClass = Class.forName( "あいうえお" );
}
catch( ClassNotFoundException e )
{
e.printStackTrace();
// java.lang.ClassNotFoundException: あいうえお
// at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
// at java.security.AccessController.doPrivileged(Native Method)
// at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
// at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
// at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
// at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
// at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
// at java.lang.Class.forName0(Native Method)
// at java.lang.Class.forName(Class.java:140)
// at Sample.main(Sample.java:8)
// このように、クラスが存在しないため
// ClassNotFoundException例外が投げられます。
}
}
}
public class Sample
{
public static void main( String[] args )
{
try
{
// ClassクラスのforName()メソッドで存在しないクラスを指定します。
Class arrayListClass = Class.forName( "あいうえお" );
}
catch( ClassNotFoundException e )
{
e.printStackTrace();
// java.lang.ClassNotFoundException: あいうえお
// at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
// at java.security.AccessController.doPrivileged(Native Method)
// at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
// at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
// at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
// at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
// at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
// at java.lang.Class.forName0(Native Method)
// at java.lang.Class.forName(Class.java:140)
// at Sample.main(Sample.java:8)
// このように、クラスが存在しないため
// ClassNotFoundException例外が投げられます。
}
}
}
// Sample.java public class Sample { public static void main( String[] args ) { try { // ClassクラスのforName()メソッドで存在しないクラスを指定します。 Class arrayListClass = Class.forName( "あいうえお" ); } catch( ClassNotFoundException e ) { e.printStackTrace(); // java.lang.ClassNotFoundException: あいうえお // at java.net.URLClassLoader$1.run(URLClassLoader.java:198) // at java.security.AccessController.doPrivileged(Native Method) // at java.net.URLClassLoader.findClass(URLClassLoader.java:186) // at java.lang.ClassLoader.loadClass(ClassLoader.java:299) // at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) // at java.lang.ClassLoader.loadClass(ClassLoader.java:255) // at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) // at java.lang.Class.forName0(Native Method) // at java.lang.Class.forName(Class.java:140) // at Sample.main(Sample.java:8) // このように、クラスが存在しないため // ClassNotFoundException例外が投げられます。 } } }
「みだし」に含まれているページ
「解説」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- ,
- Caused by
- Class
- ClassNotFoundException
- Connection
- CREATE TABLE
- DELETE
- execute
- INSERT
- java.sql.Date
- JDBC
- JDBCドライバ
- NOT NULL制約
- ObjectInputStream
- ObjectOutputStream
- PreparedStatement
- ResultSet
- SELECT
- Serializable
- SQL
- SQLException
- SQLインジェクション
- Statement
- throws
- Timestamp
- transient
- UPDATE
- WHERE
- クエリー
- コネクション
- コミット
- テーブル
- データベース
- トランザクション
- プリペアードステートメント
- レコード
- ロールバック
- 主キー
- 列
- 制約
- 直列化
- 行