You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在VSCode的Java编译中启用-Xlint参数以显示更多警告?

VSCode Java扩展未检测到javac -Xlint相关警告的问题

VSCode的Java扩展可以捕获大部分编译警告,但我发现项目里有部分警告无法被VSCode检测到,只有通过javac -Xlint参数编译时才会显现。

比如下面这段代码:

public class Test
{
    public static void main(String[] args)
    {
        int x = 3;
        int y = (int)x;

        System.out.println(y);
    }
}

这段代码在VSCode里没有任何警告提示,但用javac -Xlint Test.java编译时,会弹出“冗余int强制转换”的警告。我希望这类警告能像其他警告一样,在VSCode里以黄色波浪线显示,不过尝试查找修改javac默认编译参数的配置却没找到。

除此之外,还有诸如未标记transient的字段这类警告,VSCode也无法检测到。我已经在RedHat的VSCode Java扩展仓库提交了特性请求。

内容的提问来源于stack exchange,提问作者Kenny

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 00:52:01