一般开发人员使用的JDK,是使用的oracle JDK ,此JDK有一些不是开源的。
Linux上默认安装的JDK,是open JDK,此JDK都是开源的,与oracle JDK有些不一样,导致有些功能无法实现。