当前发布件中存在两套jcmd的二进制,分别对应8和17版本的vm,这可能会对用户使用带来困扰。 为了保证兼容性,方便用户使用,只保留一套入口,并可以根据vm的版本分别调用不同的实现。对于一些jdk8中存在但是在高版本中删掉的功能(如`jmap -heap`),按需重新支持起来。