Wie kann ich mehr Warnungen von javac bekommen?
-
21-08-2019 - |
Frage
Ich mag die Java-Compiler mir das höchste Niveau der Warnungen möglich geben. Derzeit ich mit -Xlint kompilieren. Gibt es trotzdem für mich mehr Warnungen zu bekommen? Die Warnungen, die von Xlint scheinen armselig.
ich kompiliert nur diesen Code mit -Xlint und bekam keine Warnungen:
double x = 22/7;
double y = 22/7;
if(x == y) {
System.err.println("They are equal!");
}
Wenn ich das in C ++ und tat mit gcc mit der Option kompiliert -Wfloat-gleich, würde der Compiler eine Warnung aus. Java gibt keinerlei Warnung. Ich bin mit Java 6.
Lösung
Es gibt keine Möglichkeit, diese Warnung in javac
zu bekommen. Alternativ können Sie FindBug -. Kann es diese Art von Muster überprüfen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow