从 INSTALL4J .exe 获取 Jar/Java

Get Jar/Java from INSTALL4J .exe

您好,我是 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[=11=]\version.txt
                    .....          302          302  .rsrc33\DIALOG1
                    .....         1188         1188  .rsrc[=11=]\MANIFEST
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

根据here

没有PK值

还有一件事,你如何调试这样的 .exe windbg 才能理解它,而 java 调试器看不到进程?

install4j 生成的启动器不包含 JAR 文件,它们使用 JNI 创建 JVM,并将外部 JAR 文件包含到类路径中。您可以 运行 带有 /create-i4j-log 参数的启动器来查看它在做什么。