2012-05-02 3 views
4

Я встречаюсь с проблемой «CreateProcess error = 87» и найду решение здесь. Fail to launch application (CreateProcess error=87), can't use shorten classpath workaroundКак укоротить путь класса?

Я уже переехал мой проект в корневой каталог, но он по-прежнему жалуется на слишком долго классах выпуска, и мой proejct является Maven стилизации, я не могу удалить какую-либо зависимость. Есть ли другой способ сократить путь к классам?

ответ

0

У нас была такая же проблема в нашем проекте. Боль в том, что вам нужно явно указать все банки в пути к классам.

Мы работали над этим, внедряя пользовательский класс запуска, который принимает список каталогов в качестве аргумента. В программе запуска вы можете прочитать список банок в этих каталогах, создать загрузчик классов и предоставить список своих банок. Затем используйте загрузчик классов для запуска вашей реальной программы.

Конечно, пусковая установка могла бы определить список необходимых банок другим способом, например, вы можете предоставить его в файле или, как вам нравится. Ключ этого решения состоит в том, что вам нужно будет предоставить путь к классу, необходимый для вашей пусковой установки в командной строке, а не весь путь к классам, используемый вашей реальной программой.

Надеюсь, это поможет ..

Смежные вопросы