1

我在 netbeans 中进行 jar 签名时遇到问题。

我开发了一个组件,通过 twain 将图像直接扫描到我的网络应用程序。该组件作为小程序运行。在 Netbeans 中构建期间,作为项目一部分的 jar 被签名......其中一个 jar uk.co.mmscomputing.device.twain.jar 没有签名,只是被省略了。

我正在使用我的自定义自签名证书将此项目构建为 WebStart 应用程序,Netbean 的构建输出如下所示:

...
sign-jars:
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar to D:\PROJEKTY\JAVA\Scan\dist\Scan1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\AbsoluteLayout.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\beansbinding-1.2.1.jar as nn
Signing JAR: D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar to D:\PROJEKTY\JAVA\Scan\dist\lib\xsPDF-bin+src-20130225-2126.jar as nn
generate-jnlp:
...

我不明白为什么 Netbeans 只省略了这个特定的 jar 文件。我怎样才能强制 Netbeans 也签署这个文件?

我正在使用 Netbeans 7.3

谢谢

4

1 回答 1

0

我怎样才能强制 Netbeans 也签署这个文件?

为此步骤编写自定义 ant 任务:

  1. 将要强制的 jar 解压缩到临时目录,例如:D:\PROJEKTY\JAVA\Scan\myjarforced1
  2. 删除旧签名,如果是
  3. 建立一个新罐子
  4. 签字

对我来说,它(很久以前)以这种方式工作,你也可以将所有其他罐子装进罐子里。有些可能会违反许可证,但它会强制签名。

于 2013-05-14T09:00:53.460 回答