2014-12-12 4 views
0

У меня есть некоторые зависимости, которые мне нужно указать в манифесте. Поэтому я создал файл манифеста вручную, и при этом я экспортировал выбранные файлы и сделаю следующее >> далее, а затем выберите «использовать существующий манифест из файла». это проявляется у меня локально:eclipse не добавляет путь к классам для файла манифеста

Manifest-Version: 1.0 
    Main-Class: com.placeholder.ProcessServer 
    Class-Path: . ProcessServer_lib/commons-net-3.3.jar ProcessServer_lib/ 
    com.ibm.mq.headers.jar ProcessServer_lib/db2jcc.jar ProcessServer_lib 
    /db2jcc_license_cu.jar ProcessServer_lib/db2jcc_license_cisuz.jar Pro 
    cessServer_lib/com.ibm.mq.jar ProcessServer_lib/com.ibm.mq.commonserv 
    ices.jar ProcessServer_lib/connector.jar ProcessServer_lib/com.ibm.mq 
    .jmqi.jar ProcessServer_lib/log4j-1.2.17.jar 

Я поставил банку в моей коробке Unix и вызвать его через сценарий оболочки, используя -jar однако он дает мне classdef not found exception. Увидев банку, созданную с помощью утилиты debplier/zip, я вижу, что манифест содержит только строку основного класса, а не путь к классу. Экспортируя банку, я должен отменить выбор пути сборки, который появляется в правой части окна? Я делаю эти операции развертывания в первый раз, но я пробовал в течение 1 дня, используя -cp, чтобы указать папку jar и основной класс, но я все еще не нашел способ. Может ли кто-нибудь помочь мне или дать мне совет?

p.s. Я не использую maven/ant, поэтому мне не нужно советовать мне об этом.

ответ

-1

Экспорт вашего проекта с помощью экспорта в runnable jar Затмения и Remeber выбирать между этими:

  • Извлечение необходимых библиотек в генерируемой JAR: раздуть связанные файлы фляги и скопировать классы в генерируемый банку
  • пакета необходимых библиотек в генерируемую JAR: скопировать файлы, на которые ссылаются банка как в генерируемой банку
  • скопируйте необходимые библиотеки в подпапку рядом с генерируемой JAR

См. here

+0

Вы действительно просто скопировали документы и указали на них ссылку в своем ответе? –

+0

Я ответил на вопрос, рекомендуя экспортировать в runnable jar, а затем добавил ссылку на документацию, если ему нужно больше деталей (не могу понять, что с ним не так) – Hichamov

Смежные вопросы