2013-04-26 13 views
5

Sto tentando di compilare il mio programma Java, tuttavia sto ottenendo un errore "File deprecato".Errore di compilazione deprecato

Io di solito compilare il file digitando "Javac FileName.java", ma ottengo un errore che dice:

FileName.java utilizza o sostituire una funzione API depreacted. Ricompilare con Xlint-deprecazione per i dettagli.

Cosa devo digitare nella riga di comando per eseguirlo?

+0

"Ricompila con Xlint-deprecazione per i dettagli." – LionC

+0

Ma come faccio a "Ricompilare con Xlint-deprecazione" ?! - Tom Stock adesso modifica – hunterge

+0

Tom, non hai bisogno di farlo, è solo un avvertimento. Faresti meglio a guardare i problemi deprecati nel tuo IDE che qui. In breve, otterrai comunque un file di classe. Controlla il percorso di output ed è lì. – Jops

risposta

5

Non è un errore, solo un avviso .

Il compilatore produrrà comunque un file di classe e sarà possibile eseguirlo. Tuttavia, è una buona idea indirizzare l'avviso, poiché l'uso dell'API obsoleto potrebbe causare ulteriori problemi in seguito.

Se si sceglie di leggere le avvertenze, si può fare questo:

javac -Xlint:deprecation FileName.java 
0

mi è stato sempre la stessa eccezione in esecuzione una build gradlew. Ho scoperto che il percorso includeva Java 1.7 e il mio percorso variabile JAVA_HOME aveva 1.8 specificati. Una volta aggiornato il percorso a 1.8, la compilazione ha avuto esito positivo.