Измененный файл манифеста частично не работает

Мой файл манифеста (Manifest.txt) выглядит так:

Main-Class: packageName.ClassName
Class-Path: jarFile1.jar:

Однако, когда я выполняю следующую команду в Linux:

jar cfm jarFile.jar Manifest.txt -C Classes .

Когда я смотрю на jarFile META-INF/MANIFEST.MF, я вижу только измененный основной класс без измененного пути к классу:

Manifest-Version: 1.0
Created-By: 1.8.0_71 (Oracle Corporation)
Main-Class: packageName.className

Кто-нибудь знает, почему это происходит?

Чтобы было ясно, моей целью было получить следующий вывод:

Manifest-Version: 1.0
Created-By: 1.8.0_71 (Oracle Corporation)
Main-Class: packageName.className
Class-Path: jarFile1.jar

person ndi equals    schedule 25.09.2016    source источник
comment
Как я упоминал в первой строке, это выглядит так: Основной класс: packageName.ClassName Путь к классу: jarFile1.jar:   -  person ndi equals    schedule 26.09.2016


Ответы (1)


jar читает полные строки из входного манифеста. Убедитесь, что файл заканчивается символом возврата каретки, иначе последняя строка будет опущена.

person Reimeus    schedule 25.09.2016