0

Eclipseプロジェクトの外部Jarとしてjson-simpleを使用しています。この外部Jarのクラスパスは、.classpathファイルに適切に設定されています。

<?xml version="1.0" encoding="UTF-8"?>
<classpath>
        [...]
        <classpathentry kind="lib" path="json-simple-1.1.1.jar"/>
        [...]
</classpath>

Javaコードはエラーなしでコンパイルされます

コンパイルされたコードを実行すると、次のランタイムエラーが発生します。

Could not find class 'org.json.simple.parser.JSONParser',  referenced from method [...]

理由がわからない、何か足りないと思うけど理解できない。
お手伝いありがとう。

4

2 に答える 2

2

アプリケーションがエミュレーター内で実行されている間、このライブラリーを実行時に使用可能にする必要があります。これを行うには、ドキュメントに従って、またはディレクトリにjson-simple-1.1.1.jarファイルを配置します。これはファイル内のアプリケーションにバンドルされており、実行時に使用可能である必要があります。assets/libs/.apk

于 2012-05-18T15:13:59.610 に答える
1

Eclipse内で実行していると仮定して、実行/デバッグ構成のクラスパス設定を確認します。このクラスパスは、Eclipseの通常のプロジェクト/コンパイラのクラスパス設定とは異なるようです。

于 2012-05-17T22:58:36.940 に答える