【问题标题】:Force compile (missing source files)强制编译(缺少源文件)
【发布时间】:2012-03-03 21:52:21
【问题描述】:

我正在尝试将 .jar 应用程序转换为小程序。我已经解压了 .jar 文件,找到了清单并确定了主类文件。然后,我对其进行了逆向工程,并将主类更改为作为小程序运行。但是,它不会编译,因为我没有所有的源文件。反正有强制编译吗?看起来它可以从类文件中工作,但据我了解,编译器需要所有相关的源文件才能完成。

一如既往地欢迎任何建议。

提前致谢。

【问题讨论】:

    标签: java compiler-construction reverse-engineering


    【解决方案1】:

    如果您可以将所有相关的类文件放在类路径中,编译器应该会很高兴。您应该不需要原始来源。

    否则,除非您有原始来源,否则无法使用任何库!

    类文件需要在正确的目录结构中以匹配包,例如班级com.acme.stuff.MyClass需要进入com/acme/stuff

    【讨论】:

    • 噢!好点子。谢谢你的帮助。在我问另一个问题之前我会尝试思考:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2021-01-04
    • 2018-10-01
    • 1970-01-01
    • 2019-09-26
    • 2013-10-04
    相关资源
    最近更新 更多