2011-10-13 86 views
2

可能重复:
How can I extract java exe to jar如何将exe文件转换为.jar文件?

有没有办法为EXE转换成jar文件?例如我有一个用java写的exe文件,然后我转换成jar文件,然后exe文件。我可以将其转换回jar文件吗?我明白,Java程序可以被制作成一个exe文件,并有工具将jar文件转换为exe文件,但可以转换回来吗? 我搜索了很多网站,但无法拿出答案。这不可能吗?是否有人知道一个程序将EXE文件转换为JAR文件,我知道有很多事情需要做相反的事情。

回答

2

你不能“转化”,你可以尝试提取JAR文件,该文件在里面,但:

  1. 一些Java到EXE打包并没有真正嵌入JAR文件转换为EXE文件,但例如他们嵌入.class文件或使用其他技术;
  2. 某些Java-to-EXE打包程序试图通过使恢复JAR和/或.class文件变得困难来“保护”开发人员的知识产权。
  3. 一些Java-to-EXE 编译器确实将代码编译为可执行文件。所以没有运气。

我会开始使用EXE资源检查器,如Resource Hacker。我必须通知您,从您未创建的可执行文件中提取资源可能是非法的,具体取决于它与其一起发布的许可证。