IDEA 10.5 Командная строка слишком длинная - PullRequest
20 голосов
/ 17 июня 2011

Maven Project, Windows, когда я запускаю тестовый случай: Ошибка запуска TestApp.readParameter: слишком длинная командная строка. Для уменьшения его длины можно использовать файл classpath. Вы хотите включить режим файла classpath для всех конфигураций запуска вашего проекта? Включить

набор .iws

<property name="dynamic.classpath" value="true" />

Как это можно исправить?

Ответы [ 2 ]

57 голосов
/ 14 июня 2018

В Intellij перейдите к «редактировать конфигурации» (вверху главного окна), на вкладке конфигурации, которая появляется в строке «сократить командную строку», выберите опцию «filepath file» / «@ argFiles (Java 9) +) ", последний вариант в выпадающем меню. Исправил это для меня.

8 голосов
/ 17 июня 2011

См. Что делает флаг dynamic.classpath?(Настройки проекта IntelliJ) .

Не уверен, что вы хотите исправить.Если вам нужно избежать динамического пути к классам, пересмотрите свои зависимости, переместите библиотеки, файлы проектов и JDK в каталог с коротким путем.

Редактировать : однако ошибка, которую вы указали в комментариях, имеет смыслЧто происходит, так это то, что командная строка при запуске ваших тестов превышает ограничение ОС даже при использовании динамического пути к классам.Это может произойти из-за большого количества аргументов или параметров командной строки, которые не могут быть сокращены IDEA, поскольку IDEA может только обойти проблему длинного пути к классам.Мы ничего не можем с этим поделать, вам следует пересмотреть способ передачи параметров в ваше приложение, чтобы длина командной строки находилась в определенных пределах.

Со стороны IDEA мы улучшим обработку такого случая,Это диалоговое окно больше не будет отображаться, когда динамический путь к классу уже используется, и вы получите другое сообщение об ошибке в длинной командной строке.Я отправил новый номер для этого случая.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...