Путь к классу Java в манифесте, не запускающем библиотеки

#java

#java

Вопрос:

Я скомпилировал файл .jar и отредактировал архив MANIFEST.MF, чтобы добавить путь к классу, у меня есть пара библиотек, которые мне должны быть в пути к классу, чтобы запустить приложение, вот мой путь к классу:

 Class-Path: libcommons-net-3.1.jar liborg.eclipse.swt-3.1.jar libprompt.jar libzip4j_1.3.2.jar
  

конфигурация папки выглядит следующим образом:

Корневой каталог (‘dist’):

-папка lib

-myProgram.jar

Итак, что я делаю неправильно, чтобы путь к классу не распознавал библиотеки в папке lib?

Ответ №1:

Вы должны использовать косые черты вместо обратных. Также убедитесь, что манифест заканчивается пустой строкой.

Ответ №2:

Используйте

   lib/org.eclipse.swt-3.1.jar
  

вместо

   liborg.eclipse.swt-3.1.jar
  

при добавлении библиотек в манифест

   Class-Path: lib/commons-net-3.1.jar lib/org.eclipse.swt-3.1.jar lib/prompt.jar lib/zip4j_1.3.2.jar