嗨,我是 install4j 的新手,所以请原谅我的误解,我有一个使用 INSTALL4J 构建的 x64 .exe有什么办法可以摆脱 java/jar 吗? 所有内容都编译为 PE64 吗?这是.exe存档的 7zip 列表:
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2014-12-03 16:37:21 ..... 173056 173056 .text
2014-12-03 16:37:21 ..... 40960 40960 .rdata
2014-12-03 16:37:21 ..... 9216 9216 .data
2014-12-03 16:37:21 ..... 7680 7680 .pdata
..... 1612 1612 .rsrc version.txt
..... 302 302 .rsrc1033DIALOG101
..... 1188 1188 .rsrc MANIFEST1
2014-12-03 16:37:21 ..... 2048 2048 .reloc
2014-12-03 16:37:21 ..... 7384 7384 CERTIFICATE
2014-12-03 16:37:21 ..... 3072 3072 [0]
------------------- ----- ------------ ------------ ------------------------
2014-12-03 16:37:21 246518 246518 10 files
这里没有PK值
另一件事是,你如何调试这样一个.exe windbg可以理解它,而java调试器看不到这个过程?
install4j 生成的启动器不包含 JAR 文件,它们使用 JNI 创建 JVM,并将外部 JAR 文件包含在类路径中。您可以使用 /create-i4j-log
参数运行启动器以查看它在做什么。