私は何年も後に Netbeans7.4 を使用して Java プロジェクトに取り組んでいます。
これが私のプロトタイププロジェクトの構造です。MS SQL JDBC ドライバー パッケージ (S) を参照するライブラリ プロジェクト (B) があります。このプロジェクトには、SQL サーバーへの接続を開いてから閉じる単純なクラスがあります。ライブラリ プロジェクト B を参照するコンソール アプリケーション (A) があります。すべて正常にコンパイルされます。
プロジェクト B でクラスをインスタンス化して接続を開くと、ドライバーが見つかりません。調べてみると、SQL ドライバーの jar ファイルがコンソール アプリケーションにコピーされていないことがわかりました。その SQL ドライバー パッケージの jar ファイルをコンソール アプリケーションの参照ライブラリとして追加すると、すべてが正常に機能しました。
私は、参照されているすべてのライブラリが消費アプリケーションにコピーされる Visual Studio のバックグラウンドから来ました。可能であれば、Netbeans/Java の世界で同じことを達成するにはどうすればよいですか。たとえば、ライブラリ プロジェクト (B) をコンソール アプリケーション (A) への参照として追加すると、プロジェクト B の SQL JDBC パッケージ参照も認識されるはずです。
ありがとう