0

サーブレットの作成にEclipseを使用しています。(connector/j)をダウンロードしmysql-connector-java-5.0.8-bin.jar 、プロジェクトのビルド パスに jar ファイルを追加しました。クラスを使用できます mysql-connector-java-5.0.8-bin.jar(IDE はヒントとそのすべてを提供し、コンパイル時にこれらのクラスを使用しても問題はありません)。しかし、サーブレットを実行すると、次のエラーが発生します。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

使用していたクラスが突然com.mysql.jdbc.Driver見つからないようです。

Java SE プロジェクトに jar ファイルを使用すると、完全に機能しますが、javaEE では機能しません。どうすればこれを修正できますか?

4

2 に答える 2

1

データベース コネクタ jar は、ビルド パスではなくランタイム クラスパスとして設定する必要があります。これは、データベース ドライバーがランタイム依存であるためです。

于 2014-07-03T16:12:42.533 に答える