从 .jar 文件重新创建项目
Posted
技术标签:
【中文标题】从 .jar 文件重新创建项目【英文标题】:Recreate project from .jar file 【发布时间】:2012-10-27 18:03:27 【问题描述】:是否有机会从 .jar 文件重新创建 (netbeans-) 项目? 因为我相信一些愚蠢的加密软件会破坏我的文件。
他们有什么建议或解决方案吗? 我已经使用终端命令“jar xf MyJarFile.jar”提取了 .jar 文件。 但是我看不懂里面的代码……
【问题讨论】:
您的源代码在您的 jar 中吗?这就是你所追求的吗? 什么意思,你看不懂代码?是 JAR 中的源代码 (.java),还是只有编译的 .class 文件?在后一种情况下,你几乎迷路了。你可以试试 Java Decompiler。 只有 .class 文件:/ 【参考方案1】:您可以将 jar 反编译为源代码,然后创建一个新项目并将所有源代码拖到您的 src 文件夹中。我喜欢使用 JD-GUI 来反编译 .jars:http://java.decompiler.free.fr/?q=jdgui
【讨论】:
【参考方案2】:我还推荐使用 JD-GUI,当我的简单文本编辑器损坏了我的 .java 文件并且我能够使用它将类转换回源代码时,它对我有很大帮助。
【讨论】:
【参考方案3】:先删除$文件,然后jad最好,jdgui出错。
【讨论】:
以上是关于从 .jar 文件重新创建项目的主要内容,如果未能解决你的问题,请参考以下文章
从 Gradle 创建可执行 jar 文件并在 maven 中导入 jar
如何从 Spring Boot 项目创建 jar,这个 jar 我们想在另一个 Spring Boot 应用程序中使用?