我试图通过将现有项目导入到工作区选项中来导入包含.class文件而不是.java文件的项目https://github.com/mmoraless/DET-ABE,但它不会被识别为项目。我还尝试将包含.class文件的文件夹复制到一个新项目中,但仍然无效。当我尝试使用IntelliJ导入时,导入项目是成功的,但是当我尝试构建模块时,虽然已经存在,但找不到包含.class文件的所有包。我如何处理这个项目有什么问题吗?
答案 0 :(得分:0)
在我看来,作者只是将已编译的类文件转储到github repo(“通过上传添加文件”作为提交消息),没有可访问的源代码,除了按原样使用它之外,你不能做太多的事情( .class文件,当你找到main
函数;但是没有很难做的文档。)
JD-Gui救援!下载项目,使用JD-Gui(或您喜欢的其他Java反编译器)反编译类文件,导出反编译的源和那些,您现在可以将它们作为项目导出到IDE中。
注意:反编译后,您必须注意不要分发代码,因为当前许可证不允许这样做。这是作者的简单版权,并且取消了MIT / BSD /等。如果没有版权所有者的“OK”,这一法律上不允许您分发任何衍生作品。