- ベストアンサー
JDBCについて
JAVAを使ってデータベースに接続しようと思うのですが コンパイルはうまくいくのですが実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError:」 と出てきます。どうゆう意味なのでしょうか? またパスについてもよくわかりません。 一応設定はユーザ環境変数とシステム環境変数の両方に 「CLASSPATH .;C:\Program Files\Java\jdk1.5.0_11\bin;C:\Program Files\Java\jdk1.5.0_11\lib\tools.jar;C:\mysql-connector-java-5.0.4\mysql-connector-java-5.0.4-bin.jar」 と 「PATH C:\Program Files\Java\jdk1.5.0_11\bin;C:\MySQL\bin」 を入れました。 どのようにしたらうまくいくでしょうか? アドバイスをよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 「Exception in thread "main" java.lang.NoClassDefFoundError」 ようは、VMからクラスが見つからないって感じです。 CLASS_PATHに実行しようとしているクラスがあるパスを書くか、 実行する際にコマンドプロンプトであれば (Testクラスのあるディレクトリ) > java -cp .; Test とクラスパスを実行する際に指定(上の例だと自ディレクトリ) してあげれば実行出来るかもしれません。 また他のエラーが出たら補足してください。