我需要将一个包含bundle jre的Java程序打包成单个exe文件。到目前为止,我一直使用Launch4J。但是Launch4j只接受一个单独的jar文件,所以在调用launch4j之前,我总是将所有外部库打包成一个单独的jar文件。
然而这种方法无法适用于bouncycastle库,因为它们是签名的,将它们提取并重新打包到单个jar文件中会损坏签名。
对生成的“onejar”进行签名也没有帮助,因为bouncycastle库需要一个可信的签名机构。
除了Launch4j之外,我没有找到其他支持外部jar文件的最新exe封装器。
有什么想法吗?
然而这种方法无法适用于bouncycastle库,因为它们是签名的,将它们提取并重新打包到单个jar文件中会损坏签名。
对生成的“onejar”进行签名也没有帮助,因为bouncycastle库需要一个可信的签名机构。
除了Launch4j之外,我没有找到其他支持外部jar文件的最新exe封装器。
有什么想法吗?
javapackager
:http://docs.oracle.com/javase/8/docs/technotes/tools/windows/javapackager.html - Dmitry Leskov