1


突然、外部 jar に依存するすべてのコードが機能しなくなりました。
例えば:

Jsoup.parse(str)

与えます:

could not resolve type: org.jsoup.Jsoup 

そして、それがビルドパスにあることは 100% 確信しています。
ADT プラグインとプラットフォーム ツールを最新バージョンにアップデートしたために発生したのかもしれませんが、意味がありません...
しかし、それらをアップデートしてから発生するようになりました。
どうやらEclipseはこれらのjarをコンパイルしません。(コードでは、jar の種類を解決します)...
何が問題なのか知っていますか?

4

2 に答える 2

1

ライブラリをプロジェクトの/libsフォルダーに配置する必要があります (Eclipse を使用している場合は、「Add external JARs..」ではなく「Add JARs..」を選択します)。

于 2012-04-15T21:16:20.623 に答える
1

これはコンパイルとは関係ありません。jar は既にコンパイルされています。

jar をプロジェクトのクラスパスに追加するだけで、Eclipse は .jar で Java を実行することを認識します。これは、「コンテキスト/右クリック メニュー -> プロパティ > Java ビルド パス > ライブラリ」( source ) で実行できます。移植性のために、プロジェクトのサブディレクトリに .jar を配置することをお勧めします。プロジェクト ルート (「bin」と「src」もある) の「lib」フォルダーが一般的に使用されます。

また、プログラムを実行するには、依存関係の .jar を Java コマンドに追加する必要がありますが、少し検索するだけで、独自の結合された .jar に依存関係の .jar を含める方法を見つけることができます。

于 2012-04-15T21:27:29.193 に答える