Was ist der Sinn des Systems.err?

In UNIX, ich sollte schreiben Sie ein Java-Datei, die gedruckt werden "EXIT 1", um die standard-Fehler, und beenden Sie dann mit einem status von 1.

Hier ist mein Ansatz..

System.err.println("EXIT 1");
System.exit(1);

Ist es das, was ich tun soll?

Wenn ja, wie soll ich es in den Unix-shells? Wenn ich kompilieren und führen Sie es in der bash, es druckt nur "EXIT 1" (also es tut das gleiche wie System.aus.println warum sollte ich "Fehler"?). Was ist der "standard-Fehler" hier?

  • Jeder Prozess kann zwei output-streams stdout und stderr. Diese können gefiltert werden, so dass, wenn Sie kümmern sich nicht um die "out-put", wollte sich aber melden Sie die Fehler, die Sie tun können, so zum Beispiel...
  • "Übrigens, warum cs wichtigsten Bedürfnisse zu erfahren, UNIX?" - Warum nehmen Sie die CS, wenn Sie nicht wollen, um zu lernen CS?
  • Warum ist das tagged bash? Dies ist eine rein Java-Frage.
InformationsquelleAutor Gavin Z. | 2014-01-17
Schreibe einen Kommentar