私はMavenとプロジェクトの依存関係と完全に実行されているEclipseプロジェクトを持っていました。今度はIntelliJ IDEAに移行したい - 私のプロジェクトのインポートがうまくいった(今はMavenとモジュール依存関係のモジュールと呼ばれている)、Mavenの設定はすべてそのまま使えるように見える(libsを展開してソースコードを見ることができる)。私は私のモジュールを実行すると 私が取得:IntelliJのNoClassDefFoundErrorが
Exception in thread "main" java.lang.NoClassDefFoundError: com/thoughtworks/xstream/XStream
依存モジュールからは、XStreamの-1.4.2.jarは、そのモジュールのビルド・パスに正しくあります。
- は、Mavenのは
- 無効化が
- Mavenの再インポート&をキャッシュをプロジェクトとしてプロジェクトのインポート
- その後Mavenの自然/フレームワークのサポートを適用し、Eclipseプロジェクトとしてプロジェクトのインポート:私が試したと動作しませんでした何
どのようなソースとアップデートフォルダ
を生成します動作しますが解決策ではありません:xstream-1.4.2.jarを実行中のモジュールの依存関係に追加できますが、次に見つからないjarファイルで失敗します。したがって、参照されたモジュールで参照されるjarファイルが見つからないかのようです。
クラスパス上に異なるバージョンのライブラリが2つあると、NoClassDefFoundErrorが発生することがよくあります。これをチェックすると、xstream * .jarファイルが1つしかありません。
何か助けていただきありがとうございます。
ありがとう、マルセル
バグレポート\ \ユーザー再現するサンプルプロジェクトはhttp://youtrack.jetbrains.com/issues/IDEAで歓迎します。それはそのモジュールののpom.xmlでのMavenある - –
CrazyCoder
あなたは「XStreamの-1.4.2.jarは、そのモジュールのビルド・パスに正しくある」とはどういう意味ですか? – vikingsteve
実行コンフィギュレーションにはどのクラスパスを割り当てますか? – Tome