2013-11-21 3 views
0

Привет У меня есть приложение, которое имеет затмение MANIFEST.MF, в котором я пытаюсь установить, какустановка в manifest.mf классам

классам
Class-Path: 
./lib/* 

где. это текущий каталог, а lib - это место, где все мои банки хранятся в приложении. Но он не выбирает банки.

Но если я укажу ./lib/library1.jar, он выбирает library1.jar Я также пробовал .lib/library1.jar;./lib/library2.jar; и т. Д. Это тоже не работает.

Как указать несколько банок в пути к классам в MANIFEST.MF

ответ

0

Я нашел ответ, MANIFEST.MF очень разборчив в белых пространствах и линиях Запись должна быть, как это - (может быть полезно для кого-то):

Class-Path: ./lib/library1.jar ./lib/library2.jar

без дополнительных линий, только белые пространства между ними

+0

На самом деле пытались Class-Path: ./lib/*. Это не сработает! Я думаю, что создание банки из MANIFEST.MF не поддерживает подстановочные знаки ... это ошибка? – SomeDude

0

в баночке файлах манифеста дон 't use'; ' чтобы указать несколько файлов, вы просто используете пробелы. Кроме того вы также не хотите использовать. для указания текущего каталога. Пути файлов должны указываться для запуска из текущего каталога, не используя синтаксис без пробелов в начале пути.

попробуйте изменить запись класса пути быть

Class-Path: lib/library1.jar lib/library2.jar 
Смежные вопросы