【问题标题】:How do I get more warnings from javac?如何从 javac 获得更多警告?
【发布时间】:2009-07-02 02:58:37
【问题描述】:

我希望 Java 编译器尽可能给出最高级别的警告。目前我用 -Xlint 编译。反正我有更多的警告吗? Xlint 提供的警告似乎微不足道。

我刚刚用 -Xlint 编译了这段代码,没有收到任何警告:

double x = 22/7;
double y = 22/7;

if(x == y) {
  System.err.println("They are equal!");
}

如果我在 C++ 中执行此操作并使用带有选项 -Wfloat-equal 的 gcc 进行编译,编译器会发出警告。 Java 不会发出任何警告。我正在使用 Java 6。

【问题讨论】:

    标签: java compiler-warnings


    【解决方案1】:

    无法在javac 中获得此警告。或者,使用FindBug——它可以检查这种类型的模式。

    【讨论】:

      猜你喜欢
      • 2018-08-26
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2019-12-30
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2010-11-05
      相关资源
      最近更新 更多