Class-Path игнорируется при запуске jar - PullRequest
0 голосов
/ 01 октября 2019

Мой файл MANIFEST.MF в jar моего приложения содержит следующую строку:

Class-Path: other.jar

Мой директой содержит следующие файлы на том же уровне:

- myApp.jar
- other.jar

Я запускаю свое приложение, используя

java -jar myApp.jar

и получите NoClassDefFoundError для класса, который находится в other.jar

Что мне не хватает, пожалуйста?

Ответы [ 2 ]

1 голос
/ 01 октября 2019

Оказывается, проблема была вне файла манифеста. У меня был автоматически сгенерированный файл index.list, который блокирует чтение пути к классам.

0 голосов
/ 01 октября 2019

Является ли ваш Class-Path последней строкой в ​​файле Manifest? Тогда в конце должна быть дополнительная строка. Он может не прочитать путь к классу, если в конце нет возврата каретки.

...