2013-04-26 8 views
5

Ich versuche, mein Java-Programm zu kompilieren, jedoch erhalte ich den Fehler "Veraltete Datei".Veralteter Kompilierungsfehler

ich kompilieren normalerweise die Datei "Javac FileName.java" eingeben, aber ich erhalte eine Fehlermeldung sagen:

FileName.java verwendet oder überschreibt eine depreacted API. Erneutes Kompilieren mit Xlint-deprecation für Details.

Was gebe ich in die Befehlszeile ein, damit es ausgeführt wird?

+0

"Kompilierung mit Xlint-Depretierung für Details." – LionC

+0

Aber wie kann ich "mit Xlint-Deprecation" neu kompilieren ?! - Tom Stock gerade bearbeiten – hunterge

+0

Tom, du musst es nicht tun, es ist nur eine Warnung. Sie sollten besser die veralteten Probleme in Ihrer IDE als hier sehen. Kurz gesagt, Sie erhalten immer noch eine Klassendatei. Überprüfen Sie den Ausgabepfad und es ist da. – Jops

Antwort

5

Es ist kein Fehler, nur eine Warnung.

Der Compiler wird weiterhin eine Klassendatei erzeugen und Sie können sie ausführen. Es ist jedoch eine gute Idee, die Warnung zu beheben, da die Verwendung der veralteten API später zu weiteren Problemen führen kann.

Wenn Sie die Warnungen sehen, können Sie dies tun:

javac -Xlint:deprecation FileName.java 
0

Ich wurde für den Betrieb eines gradlew bauen die gleiche Ausnahme bekommen. Ich entdeckte, dass der Pfad Java 1.7 enthielt und mein JAVA_HOME-Variablenpfad 1,8 angegeben hatte. Sobald ich den Pfad auf 1.8 aktualisiert habe, war der Build erfolgreich.