当前位置: 首页 > 知识库问答 >
问题:

有没有从类文件反编译Maven项目的方法?

松正阳
2023-03-14

任何帮助都将非常感谢!

共有1个答案

锺离声
2023-03-14

下载JAD反编译程序。

将所有jar文件(使用命令jar xvf)解压缩到某个目录。让我们将此称为${unjar.dir}。

为JAD创建一个目录,以写出反编译的源代码。让我们将此称为${target.dir}。

jad -o -r -sjava -d${target.dir} ${unjar.dir}/**/*.class

-o-覆盖输出文件而不进行确认

-r-还原包目录结构

-s-输出文件扩展名(默认:.jad)

 类似资料:
  • 我尝试通过maven->clean和project->clean来清理我的项目,但没有效果。我尝试在构建路径下显式更改输出文件夹,但不确定为src/test/java选择什么 并且我得到了在类路径错误中找不到TestNG类: 早些时候,这段代码运行良好。我只是尝试通过更改maven项目的工件id来调整项目,然后就无法继续了。

  • 问题内容: 我有一个Maven项目,我通常可以从eclipse编译并运行它,但是当我从命令行编译它时,它的依赖项丢失了,并且出现了错误。只有下载依赖项并将它们添加到c:/ Java / jdk / jre / lib / ext后,我才能编译项目 如何从控制台行编译项目及其依赖项,而无需将其手动添加到jdk?编译器可以以某种方式读取Maven依赖项吗? pom.xml 问题答案: 从具有某些mav

  • 问题内容: 有没有办法编译一个node.js应用程序? 问题答案: 我可能已经很晚了,但是您可以使用“ nexe”模块在一个可执行文件中编译nodejs +您的脚本:https : //github.com/crcn/nexe

  • 我正在使用Eclipse,正在进行一个J2EE项目。我们正在尝试为单元测试编写Groovy/Spock测试。该项目是一个Maven项目,并为其添加了Groovy特性。问题是,如果我编辑任何Groovy测试类,它都不会被编译。因此,作为Junit运行测试并没有获得最新的更改。我必须运行一个Maven构建,以获取测试类最近的更改。 我的设置, Groovy编译器2.4 检查了另一个问题,它没有多大帮助

  • 我正在尝试使用,要做到这一点,我必须通过他们的。我目前也在使用NetBeans,据我所知,它应该与它们以后的版本(后来的意思是6.5)一起提供,但是在创建项目时,我没有这样的选项来使用maven。 另外,我检查了插件,那里没有maven插件,我需要手动安装插件吗? 感谢任何回复!

  • 问题内容: 有没有办法在单个Maven项目中编译多个Java源目录? 问题答案: 你可以使用build-helper添加新的源目录: