0

プロジェクトでlibsフォルダーを参照しようとしています。

1.) 1 つのダミー クラスを含む単純な jar を作成しImportableDummy.java、プロジェクトを jar としてエクスポートしました。

ジャープロジェクト:

ここに画像の説明を入力

2.)次に、jar をプロジェクト内のlibs フォルダーに入れます。ライブラリは「プライベート ライブラリ」の下に表示されます。

Jar 参照プロジェクト:

ここに画像の説明を入力 ここに画像の説明を入力

3.) 少なくとも、「PrivateLibraries」が「エクスポート済み」としてマークされていることを再確認しました

ここに画像の説明を入力

質問:

java.lang.NoClassDefFoundError: com.test.my.ImportableDummyアプリを実行すると、まだ例外があります。compileTime の間、クラスはコンパイラによって完全に検出されます。

私は何が欠けていますか?

  • PS Aは、jar用の別のlibプロジェクトも作成しようとしましたが、同じ結果になりました。
  • -cleanPPS結果なしの引数でEclipseを起動しました
4

1 に答える 1

0

問題は、Jar がコンパイラ 1.7 でビルドされていることでした。

代わりに、コンパイラ 1.6にする必要があります。

ここに画像の説明を入力

于 2013-08-20T09:10:09.923 に答える