问题描述
因为没有源码,这两天一直通过对某些jar包反编译的方式查看源码,使用的反编译工具是JD-GUI(可在本文顶部进行下载),版本信息如下:
对反编译得到的源码进行保存,打开源码后发现左侧带有注释,如下:
/* */ import java.io.InputStream;
/* */ import java.net.URL;
/* */ import java.text.MessageFormat;
/* */ import java.util.ArrayList;
/* */ import java.util.Iterator;
/* */ import java.util.LinkedHashMap;
/* */ import java.util.List;
/* */ import java.util.Map;
那么,如何把左侧注释给去掉呢?
解决方案
依次点击JD-GUI工具的help、Preferences,在Preferences中Class file下的两个复选框默认是选中的,将他们去掉即可,
此时再次保存源码,打开源码可以看到左侧已无注释:
import java.io.InputStream;
import java.net.URL;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
问题得到解决。