2017-03-29 74 views
2

嗨Im新的install4j所以原諒我的誤解,我有一個使用INSTALL4J構建的x64.exe是否有任何方法來獲取java/jar?一切都被編譯到PE64?這是.exe文件歸檔的7zip的列表:從INSTALL4J獲取Jar/Java

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\0\version.txt 
        .....   302   302 .rsrc\1033\DIALOG\101 
        .....   1188   1188 .rsrc\0\MANIFEST\1 
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值按here

你怎麼調試這樣一個.exe WinDbg的另一件事可以使得它和Java感調試器不能看到進程?

回答

0

install4j生成的啓動器不包含JAR文件,它們使用JNI創建JVM,並將外部JAR文件包含到類路徑中。您可以使用/create-i4j-log參數運行啓動器,以查看它在做什麼。

+0

ahh ok您如何調試? – capsch

+0

您可以在命令行上傳遞帶有-J前綴的VM參數,即'-J-agentlib:jdwp = transport = dt_socket,server = y,suspend = n,address = 1044' –