gpt4 book ai didi

java - 如何在不修改源代码的情况下禁用 "warning: [unchecked] unchecked conversion"

转载 作者:行者123 更新时间:2023-11-30 06:20:43 29 4
gpt4 key购买 nike

我在库中收到“警告:[未检查] 未经检查的转换”消息,我正在将其源代码与我的代码一起编译。由于我不想修改库源代码,有没有办法在 Ant 的 javac 任务中禁用该特定警告?

最佳答案

unchecked Xlint 选项不能被禁用,至少不能使用 -Xlink:-unchecked javac 标志。

这似乎在编译器的 com.sun.tools.javac.comp.Check 类中强制执行,参见 this version 的第 127 行来自 jdk8-b40 标签(摘录如下)。

    boolean verboseDeprecated = lint.isEnabled(LintCategory.DEPRECATION);
boolean verboseUnchecked = lint.isEnabled(LintCategory.UNCHECKED);
boolean verboseSunApi = lint.isEnabled(LintCategory.SUNAPI);
boolean enforceMandatoryWarnings = source.enforceMandatoryWarnings();

deprecationHandler = new MandatoryWarningHandler(log, verboseDeprecated,
enforceMandatoryWarnings, "deprecated", LintCategory.DEPRECATION);
uncheckedHandler = new MandatoryWarningHandler(log, verboseUnchecked,
enforceMandatoryWarnings, "unchecked", LintCategory.UNCHECKED);
sunApiHandler = new MandatoryWarningHandler(log, verboseSunApi,
enforceMandatoryWarnings, "sunapi", null);

关于java - 如何在不修改源代码的情况下禁用 "warning: [unchecked] unchecked conversion",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21409125/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com