2012-11-25 8 views
5

Chcę dołączyć pliki klas w innych katalogach, a nie w katalogu głównej klasy.Czy ścieżka klasy w pliku MANIFEST.MF może zawierać tylko pliki JAR?

Po umieszczeniu tych katalogów w Class-Path właściwości MANIFEST.MF nie działa.

Dlaczego? Czy istnieje rozwiązanie, z wyjątkiem pakowania tych klas do pliku JAR?

+0

JAR Plik specyfikacji: http://docs.oracle.com/javase/8/docs/technotes/guides/jar/ jar.html - Zobacz sekcję Manifest JAR. "Ścieżka klasy: wartość tego atrybutu określa względne adresy URL rozszerzeń lub bibliotek, których potrzebuje ta aplikacja lub rozszerzenie, adresy URL są oddzielone jedną lub więcej spacjami. Program ładujący klasy aplikacji lub rozszerzenia używa wartości tego atrybutu do skonstruowania wewnętrzna ścieżka wyszukiwania. " – kevinarpe

+0

Ustawianie ścieżki klas: http://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html – kevinarpe

Odpowiedz

10

końcowy ukośnik wymagane byłoby jak wspomniano w ten link:

JAR : MANIFEST.MF Class-Path referencing a directory

+0

Dziękuję, dodatkowo, jeśli mam dużo plików jar w tym samym katalogu, to istnieje jakieś rozwiązanie, z wyjątkiem dodawania ich pojedynczo? – scobur

+0

@scobur, robimy to za pomocą pliku budowy ant. Tam możesz określić folder, w którym znajdują się twoje słoiki, a zostanie on odwzorowany w pliku MANIFEST.MF. –

Powiązane problemy