Как мне получить больше предупреждений от javac?
-
21-08-2019 - |
Вопрос
Я хочу, чтобы компилятор Java выдавал максимально возможный уровень предупреждений.В настоящее время я компилирую с помощью -Xlint.Могу ли я получить больше предупреждений?Предупреждения, предоставляемые Xlint, кажутся ничтожными.
Я только что скомпилировал этот код с помощью -Xlint и не получил никаких предупреждений:
double x = 22/7;
double y = 22/7;
if(x == y) {
System.err.println("They are equal!");
}
Если бы я сделал это на C++ и скомпилировал с помощью gcc с опцией -Wfloat-equal, компилятор выдал бы предупреждение.Java не выдает никаких предупреждений.Я использую Java 6.
Решение
Нет возможности получить это предупреждение javac
.В качестве альтернативы используйте НайтиОшибку -- он может проверить этот тип шаблона.
Не связан с StackOverflow