我已经获得了在已编译的.jar文件中进行小的修改的任务。 我们现在没有源代码。
我下载了JD-GUI,并设法打开了.jar文件并看到了它的类文件,但是我担心某些功能仅用 // Byte Code 注释掉了行。 >标头。看起来像这样:
private static List<BatchInfo> createBatchesFromCSVFile(BulkConnection connection, JobInfo jobInfo, String csvFileName)
throws IOException, AsyncApiException
{
// Byte code:
// 0: new 109 java/util/ArrayList
// 3: dup
// 4: invokespecial 111 java/util/ArrayList:<init> ()V
// 7: astore_3
// 8: new 356 java/io/BufferedReader
......
如果有类似的功能,我可以重新编译文件吗? 我想指出的是,我不必在带有这些注释行的文件中进行更改。但是该类肯定是在我必须重写的主类中使用的。
PS:这是一个数据加载器工具,我们实际上需要更改以前经过硬编码的字段映射...