Я пытаюсь запустить конкретный тест JUnit вручную в командной строке Windows XP, которая имеет необычно большое количество элементов в пути к классу. Я пробовал несколько вариантов, такие как:.Как установить длинный путь Java classpath в Windows?
set CLASS_PATH=C:\path\a\b\c;C:\path\e\f\g;....
set CLASS_PATH=%CLASS_PATH%;C:\path2\a\b\c;C:\path2\e\f\g;....
...
C:\apps\jdk1.6.0_07\bin\java.exe -client oracle.jdevimpl.junit.runner.TestRunner com.myco.myClass.MyTest testMethod
(Другие варианты установка всех классы на одной линии, установив через -classpath путь к классам в качестве аргумента в Java ") Это всегда сводится к консоли подбрасывая это руки с этой ошибкой:
The input line is too long.
The syntax of the command is incorrect.
это тест JUnit тестирования довольно большой существующий унаследованный проект, так что никаких предложений о перестраивая свою структуру каталогов на что-то более разумным, эти типы решений находятся вне сейчас. Я просто пытался развернуть быстрый тест против этого проекта и запустить его в командной строке, а консоль обгоняет меня. LP!
Задача ManifestClassPath, доступная в Ant начиная с версии 1.7, может быть использована для создания подходящего свойства для атрибута Class-Path из Ant Path. – 2012-03-21 19:53:54
Нужно ли что-либо делать, например, обеспечить загрузку этой банки? Или будет ли JVM проверять все банки на пути класса для таких манифестаций? Кроме того, он переносится через JVM? Какая минимальная версия Java поддерживает это? – bacar 2014-09-30 13:26:08
Я пробовал это, но Manifest.mf ** допускает только относительные URL ** для других JAR и каталогов. – xamde 2018-01-22 17:58:29