Ste*_*n C 10
我收到了Java产品的源代码......
如果您确实收到了产品的源代码,而您所拥有的只是JAR文件,那么JAR文件(实际上是具有不同文件后缀和特定类型"清单"的ZIP文件)应该包含一堆文件后缀为".java"的文件.您应该能够使用任何ZIP存档工具进行检查.
如果JAR中没有".java"文件(例如,只有很多".class"和其他文件),则表示您没有该产品的源代码.鉴于您不是Java开发人员,进行更改将非常困难.
假设您正在合法地执行此操作(即,在产品开发人员明确或暗示的许可下),如果您还可以获取产品的构建说明,则可以节省大量时间.例如,如果它是使用Ant构建的,则需要"build.xml"文件.
通常,您打包.class(已编译)文件并将它们分发到.jar文件中,但是可以将任何类型的文件(包括源代码)放在.jar存档中.如果您需要更改库中的代码,则需要查看源代码.
项目中的.jar文件也可能是第三方(或内部专有)库,您根本不需要更改它们.包含您刚刚使用的库而不在jar中进行修改是很常见的.如果可以访问其余的应用程序代码,则可以修改它而不用触及库代码.