Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从.exe中提取代码或检索项目中丢失的代码?_Java_Project_Exe - Fatal编程技术网

Java 如何从.exe中提取代码或检索项目中丢失的代码?

Java 如何从.exe中提取代码或检索项目中丢失的代码?,java,project,exe,Java,Project,Exe,我在java项目的类图2中有一整段代码。我试图使用JSmooth为我的程序创建一个.exe文件。然后我切换到Launch4j并使用它创建.exe。当我回到我的项目时,我所有的源代码都不见了,取而代之的是: < ?xml version="1.0" encoding="ISO-8859-1"?> < jsmoothproject> < arguments></arguments> < embeddedJar>

我在java项目的类图2中有一整段代码。我试图使用JSmooth为我的程序创建一个.exe文件。然后我切换到Launch4j并使用它创建.exe。当我回到我的项目时,我所有的源代码都不见了,取而代之的是:

   < ?xml version="1.0" encoding="ISO-8859-1"?>

   < jsmoothproject>

   < arguments></arguments>

   < embeddedJar>false</embeddedJar>

   < initialMemoryHeap>-1</initialMemoryHeap>

   < mainClassName></mainClassName>

   < maximumMemoryHeap>-1</maximumMemoryHeap>

   < maximumVersion></maximumVersion>

   < minimumVersion></minimumVersion>

   < skeletonName><![CDATA[

   < none>]]>

   < /skeletonName>

   < /jsmoothproject>



false
-1

-1


]>


帮助?

1)如果您至少有类文件,请反编译它们


2) 如果没有,那么JSmooth(或Launch4j)生成的exe中仍然有jar文件,因此,在程序运行时复制它。从jar文件中,您可以获取类文件(使用解压程序),然后转到第1点)

无法从exe中获取源代码,请尝试使用一些软件从硬盘中读回源代码。。。并将以下内容添加到“待办事项-紧急”列表中:1)为硬盘驱动器设置定期备份,2)开始使用版本控制。。。和/或更频繁地检入源代码。我不熟悉JSmooth,但您是否有任何与丢失的代码相对应的类文件——在这种情况下,反编译器至少会给您一些信息。最好使用一些实用程序来找回您的文件。。。依靠你的文件系统!