У меня есть некоторые зависимости, которые мне нужно указать в манифесте. Поэтому я создал файл манифеста вручную, и при этом я экспортировал выбранные файлы и сделаю следующее >> далее, а затем выберите «использовать существующий манифест из файла». это проявляется у меня локально: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, поэтому мне не нужно советовать мне об этом.
Вы действительно просто скопировали документы и указали на них ссылку в своем ответе? –
Я ответил на вопрос, рекомендуя экспортировать в runnable jar, а затем добавил ссылку на документацию, если ему нужно больше деталей (не могу понять, что с ним не так) – Hichamov