我被要求对Glassfish 3.0上托管的Java应用程序进行更改。我没有源代码。我是否能够通过反编译获取源代码,对其进行更改并使用我的更改重新部署它?有人能帮忙吗?
答案 0 :(得分:0)
这取决于你的ear / war文件是如何编译的,如果使用include source选项编译你将能够获得源代码。你可以将ear / war文件导入你的IDE(Eclipse / Netbeans的)。
答案 1 :(得分:0)
扩展@ChristianMajuta的明确答案,我必须提一下:大多数java应用程序可以重新编译,即使它的源代码没有编译到jar / war / ear中。你需要做什么:
可能会遇到一些问题,例如,反编译的java代码会删除所有注释,而且它的一般查找会更糟糕,但它会起作用。幸运的是,java是一种非常易于分解的语言。祝你好运!