2009-08-19 13 views
0

Visual Studio 2003のプロジェクト設定では、デバッグ時に実行するプログラムとしてjava.exeを指定しました。私は、JNI dlland JNI jarが利用できる作業ディレクトリを設定しました。Eclipseを使わずにVisual Studio 2003でJNIソースコードをデバッグするには?

プログラムの引数にjavaに渡すクラスパスとコマンドライン引数を設定しました。

私が使用しているjavaファイルは、JNI jarファイルでコンパイルされています。 Javaファイルでは、次のコードを使用してparticualrドライバに接続しようとしています。ドライバd =(ドライバ)Class.forName(ドライバ名).newInstance();

//接続を取得するcon = DriverManager.getConnection(URL、user、password);

Visual Studioでjavaファイルを実行すると、「ドライバ名が見つかりません」というエラーが表示されます。ビジュアルスタジオはJARファイルを正しくロードしていません。どのように日食を使用せずにこの問題を解決するには?

ありがとうございました。

答えて

1

これはJNIの問題ではなく、クラスパスの問題のようです。

Eclipseは、ビルドパスで指定したライブラリ/プロジェクトから、クラスパスを作成します。 Visual Studioから実行しているときは、自分でクラスパスを作成する必要があります。 Visual Studioからjava.exeを起動したときにコマンドライン引数を渡すことができると仮定すると、http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html

+0

のような引数を追加してください。クラスパスの問題になる場合は、質問とタグを適切に編集してください。 – kdgregory

関連する問題