Java 如何将exe文件转换为.jar文件?

Java 如何将exe文件转换为.jar文件?,java,exe,executable-jar,Java,Exe,Executable Jar,可能重复: 有没有办法将exe转换成jar文件?例如,我有一个先用java编写的exe文件,然后转换为jar文件,然后再转换为exe文件。我可以把它转换回jar文件吗?我知道java程序可以转换成exe,有工具可以将jar文件转换成exe,但有可能转换回来吗? 我搜索了很多网站,但还没有找到答案。这不可能吗?有人知道一个将EXE文件转换为JAR文件的程序吗?我知道有很多相反的方法。你不能“转换”它,你可以尝试提取里面的JAR文件,但是: 一些Java-to-EXE打包程序实际上并不将JAR文件

可能重复:

有没有办法将exe转换成jar文件?例如,我有一个先用java编写的exe文件,然后转换为jar文件,然后再转换为exe文件。我可以把它转换回jar文件吗?我知道java程序可以转换成exe,有工具可以将jar文件转换成exe,但有可能转换回来吗? 我搜索了很多网站,但还没有找到答案。这不可能吗?有人知道一个将EXE文件转换为JAR文件的程序吗?我知道有很多相反的方法。

你不能“转换”它,你可以尝试提取里面的JAR文件,但是:

  • 一些Java-to-EXE打包程序实际上并不将JAR文件嵌入到EXE文件中,但例如,它们嵌入.class文件或使用其他技术
  • 一些Java-to-EXE打包程序试图通过使JAR和/或.class文件难以恢复来“保护”开发人员的知识产权
  • 一些Java-to-EXE编译器实际上将代码编译成可执行文件。所以没有运气

  • 我会开始使用EXE资源检查器,比如。我必须通知您,从非您自己创建的可执行文件中提取资源可能是非法的,这取决于它发布的许可证。

    jar到exe的转换高度依赖于实现,反向转换过程也是如此

    编辑:此问题已在此处得到回答: