如果指定了bootclasspath选项,为什么javac会抑制Sun专有的API警告

时间:2017-02-23 06:45:08

标签: java javac lint

我正在尝试启用sunapi lint,但发现使用<{p}}使用

连接不可能

一个简单的java文件:bootclasspath

test.java

默认编译时会报告

class Untitled {
    public static void main(String[] args) {
        sun.misc.BASE64Encoder shouldWarned;
    }
}
javac test.java -Werror -J-Duser.language=en

但是如果我们添加test.java:3: warning: BASE64Encoder is internal proprietary API and may be removed in a future release sun.misc.BASE64Encoder shouldWarned; ^ error: warnings found and -Werror specified 1 error 1 warning 选项

bootclasspath

没有报道,所有都正常编译

javac出了什么问题?如何使用<{p}使用javac test.java -Werror -J-Duser.language=en -bootclasspath $JAVA_HOME/jre/lib/rt.jar 启用sunapi警告

0 个答案:

没有答案