2013-04-26 20 views
5

Próbuję skompilować mój program Java, jednak pojawia się błąd "Przestarzały plik".Nieaktualny błąd kompilacji

normalnie skompilować plik wpisując "javac FileName.java", jednak pojawia się błąd mówiąc:

FileName.java używa lub unieważnia depreacted API. Rekompilacja z wycofaniem Xlint dla szczegółów.

Co wpisać w linii poleceń, aby uruchomić?

+0

"Ponownie skompiluj z wycofaniem Xlint, aby uzyskać szczegółowe informacje." – LionC

+0

Ale jak mogę "Przekompilować z Xlint-deprecation" ?! - Tom Stock teraz edytuj – hunterge

+0

Tom, nie musisz tego robić, to tylko ostrzeżenie. Lepiej przestań przeglądać przestarzałe problemy w swoim IDE, niż tutaj. W skrócie, nadal otrzymasz plik klasy. Sprawdź ścieżkę wyjściową i już tam jest. – Jops

Odpowiedz

5

To nie jest błąd, tylko ostrzeżenie .

Kompilator nadal będzie tworzył plik klasy i będzie można go uruchomić. Warto jednak zająć się ostrzeżeniem, ponieważ używanie przestarzałego interfejsu API może prowadzić do kolejnych problemów.

Jeśli zdecydujesz się zobaczyć ostrzeżenia, można to zrobić:

javac -Xlint:deprecation FileName.java 
0

I był już ten sam wyjątek w prowadzeniu gradlew budować. Odkryłem, że ścieżka zawiera Java 1.7, a moja ścieżka zmiennej JAVA_HOME miała specyfikację 1.8. Po zaktualizowaniu ścieżki do wersji 1.8 kompilacja zakończyła się powodzeniem.