3

JDBC 用の MSSQL ドライバーを使用しようとしています。次のように、外部 JAR ファイルを Eclipse Windows IDEに追加する方法に関する指示に従いました。

- ここからインストールをダウンロードします 4.0 for SQL Server)
- ここで解凍したファイルの場所 (c:\MsJDBCforSqlDriver) に zip を解凍します - Eclipse Package Explorer でプロジェクトを右クリック -> Build Path -> Configure Build Path -> Java Build Path -> Librariesタブ - 外部 JAR ファイルを追加し、「C:\MsJDBCforSqlDriver\sqljdbc_4.0\enu\sqljdbc4.jar」
を参照します。次に、SQLServerDriver.class を含む下の画像のように、成功した参照を表示します。

ここに画像の説明を入力

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver") を実行しようとすると、次のように ClassNotFound 例外が発生します。

ここに画像の説明を入力

Windows環境変数でクラスパスを設定するなど、Googleで見つけることができるすべての提案を試しました。

4

4 に答える 4

4

Run -> Run Configurations メニュー項目の下に、main() メソッドを含むクラスと同じ名前の Java アプリケーションのエントリがあるはずです。

クラスパスタブを見てください。ユーザー エントリの下にプロジェクトが表示されます。展開して、Microsoft JDBC Jar がリストされているかどうかを確認します。

コンパイルに使用するクラス パスは、実行時に選択したものと同じである必要はありませんが、Eclipse は通常、ビルド パスへの変更をすべての起動構成にミラーリングします。

パッケージ名とクラス名のスペルと大文字/小文字は正しいようです (Java では名前の大文字と小文字が区別されます)。

もちろん、Java と Eclipse を学ぶには努力が必要です。Eclipse は他の IDE とは大きく異なり、理解するには時間がかかります。

于 2012-05-31T19:41:24.267 に答える
2

私はここで答えを見つけました: http://code.google.com/p/android/issues/detail?id=27490エクリプスのバージョン

" fred...@mobileinteraction.se による報告、2012 年 3 月 22 日 ホスト OS: Windows 7 x64 SDK ツール バージョン: 17 Eclipse バージョン: 3.7.2 ADT プラグイン バージョン:17.0.0v201203161636-291853 プロジェクトの対象プラットフォーム: 2,2 エミュレータで実行されているプラ​​ットフォームのバージョン: 2.2

再現手順: 1. 外部 jar を使用するプロジェクトを作成します (私の場合は android-support-v4.jar )。2. [プロパティ] - [Java ビルド パス] - [外部 Jar の追加] を使用して android-support-v4.jar を追加しました。Activity を FragmentActivity から拡張します。3. プロジェクトのクリーンアップと実行

期待される結果: アプリケーションは FragmentActivity を起動して実行されます。

観測結果: アプリケーションがクラッシュし、android-support-v4.jar が「参照ライブラリ」内に配置されるため、Android は実行時にそれを見つけることができません。

解決策: プロジェクト内にフォルダー /libs を手動で作成し、android-support-v4.jar をそのフォルダーにコピーすると、ADT はそれを「Android 依存関係」の下に配置し、機能します。

これは、[プロパティ] - [Java ビルド パス] - [外部 Jar の追加] を使用して追加されたすべての外部 jar に当てはまります。

"

于 2012-06-01T09:14:47.520 に答える