• ベストアンサー

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」 を入れました。 どのようにしたらうまくいくでしょうか? アドバイスをよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 「Exception in thread "main" java.lang.NoClassDefFoundError」 ようは、VMからクラスが見つからないって感じです。 CLASS_PATHに実行しようとしているクラスがあるパスを書くか、 実行する際にコマンドプロンプトであれば (Testクラスのあるディレクトリ) > java -cp .; Test とクラスパスを実行する際に指定(上の例だと自ディレクトリ) してあげれば実行出来るかもしれません。 また他のエラーが出たら補足してください。

関連するQ&A