I’m using Sun’s javac 1.6.0_26. I invoke it like this:
javac -Xlint -encoding UTF-8
and usually if there are errors only them are displayed. However this code
class Test{
public static void main(String args[]) {
java.util.Date d = new java.util.Date();
system.out.println(d.getDate());
}
produces both warning and error:
java:5: warning: [deprecation] getDate() in java.util.Date has been deprecated
system.out.println(d.getDate());
^
java:5: package system does not exist
system.out.println(d.getDate());
So my question is: how do I make javac show only errors (without warnins) when there are any and all warnings when there are no errors (never both)?
There is a standard option in javac
-nowarnwhich disable warning messages. You can get more informations from javac-options