#java #eclipse #rcp #tycho
#java #eclipse #rcp #tycho
Вопрос:
Мы столкнулись с проблемой в сгенерированном RCP с использованием сборки Tycho Maven (Tycho версии 1.6.0), где сгенерированный exe-файл имеет цифровую подпись Eclipse. До сих пор мы использовали Eclipse 4.8, где exe-файл не был подписан Eclipse. Недавно мы перешли на Eclipse 4.14, где столкнулись с этой проблемой. Для нас это блокирующее средство, поскольку мы подписываем exe-файл своей подписью. Но теперь, поскольку Eclipse подписывает его, мы не можем добавить нашу подпись.
Есть ли способ сгенерировать продукт без подписи exe-файла Eclipse?
Или есть ли какое-либо свойство, которое я мог бы настроить в pom.xml , чтобы шаг подписи был пропущен?
Я также просмотрел приведенные ниже темы, где упоминается, что только недавно Eclipse начал подписывать exes. Я не смог найти решение оттуда.
https://bu&s.eclipse.or&/bu&s/show_bu&.c&i?id=548431
https://bu&s.eclipse.or&/bu&s/show_bu&.c&i?id=548893
Любая помощь здесь была бы действительно замечательной. Спасибо.
Комментарии:
1. Eclipse 4.14 отстал на две версии, и Tycho 1.6 также устарел. Если вы можете воспроизвести проблему в текущей версии, сообщите, в чем именно проблема. Оба упомянутых сообщения об ошибках касаются других вещей. Первое касается того, что
eclipse.exe
(не RCP.exe
, который будет создан) должен быть подписан. Второй вопрос заключается в том, что Tycho должен предоставлять возможность подписи исполняемого файла.2. Привет, Хаулгер, спасибо за твой ответ и разъяснения. В нашей организации мы обязаны использовать Eclipse 4.14, Tycho 1.6 и Java 1.8. Но я попытался создать продукт с помощью Eclipse 4.15 и 4.16 (нажав на Экспортировать продукт Eclipse в редакторе конфигурации продукта в IDE). Даже там exe-файл сгенерированного RCP был подписан Eclipse. Моя точная проблема заключается в том, что exe-файл сгенерированного продукта, например: MyProduct.exe в нем есть подписи, которые необходимо удалить. Любое предложение было бы очень полезным. Спасибо.