web-dev-qa-db-ja.com

プログラムを実行できません、エラー= 7、引数リストが長すぎます

Intellijでユニットテストを実行中にエラーが発生しました。以下はエラーメッセージです。

エラー

CLASS_NAME.TEST_METHOD_NAMEの実行中にエラーが発生しました:プログラム「Java_PATH/bin/Java」(ディレクトリ「WORKSPACE_PATH」内)を実行できません:エラー= 7、引数リストが長すぎます

以下は解像度です、私はSO-で見つけました

セットする dynamic.classpath(workspace.xmlに存在するプロパティ)からtrueへ。

マイナスの影響-

しかし、上記の解像度のために、他の単体テストは現在失敗しています。

理由-他の依存モジュールクラスパスをロードしていません。

これらはこの問題に関連するリンクです- link1link2

誰かがこれに対する解決策/回避策を持っているなら、私を助けてください。

14
devsda

https://blog.jetbrains.com/idea/2017/10/intellij-idea-2017-3-eap-configurable-command-line-shortener-and-more/

intellijの最新のバリアントでは、パスをファイルなどに配置するように選択できるように見えます。これにより、パスが異常な長さに拡張されるのを防ぎます。

したがって、「コマンドラインの短縮」パラメータをJARマニフェストに変更すると、問題が修正されるはずです。

7
Alex