1

Windows の netbeans プロジェクトで Derby を使用すると問題が発生します。Derby をダウンロードして構成し、CLASSPATH 変数を

C:\Apache\db-derby-10.10.1.1-bin\lib\derby.jar;C:\Apache\db-derby-10.10.1.1-bin\lib\derbytools.jar;

コマンドを実行すると

java org.apache.derby.tools.sysinfo

すべてが期待どおりです。出力が得られます

------------------ Java Information ------------------
Java Version:    1.7.0_25
Java Vendor:     Oracle Corporation

コマンド プロンプトから直接 derby を使用する Java プログラムを実行すると、すべて正常に動作します。

>java program

しかし、Netbeans からまったく同じプログラムを実行しようとすると、次のエラーが発生します。

ClassNotFoundException: org.apache.derby.jdbc.EmbeddedDriver
>>> Please check your CLASSPATH variable   <<<

ドライバがコマンド プロンプトからは機能するのに、Netbeans からは機能しないのはなぜですか? 私が見逃している Netbeans の特別な設定はありますか?

4

1 に答える 1

3

私はそれを理解しました-プロジェクトプロパティにもDerby jarファイルをライブラリとして追加する必要があります:

プロジェクトを右クリックし、プロジェクトのプロパティを選択し、ライブラリを選択してから「JAR/フォルダーを追加」します。derby ライブラリーがある場所 (私の場合は C:\Apache\db-derby-10.10.1.1-bin\lib) に移動し、derby.jar と derbytools.jar をコンパイル時ライブラリーに追加します。

于 2013-09-08T07:07:43.720 に答える