2013-04-26 63 views
5

我试图编译我的Java程序,但是我收到“弃用文件”错误。已弃用的编译错误

我通常通过键入 “javac的FileName.java” 编译文件,但是我得到一个错误说:

FileName.java使用或覆盖一个depreacted API。 使用Xlint-deprecation重新编译以获取详细信息。

我怎么输入到命令行,使其运行?

+0

“使用Xlint -exrecation重新编译以获取详细信息”。 – LionC 2013-04-26 14:46:39

+0

但我如何“重新编译Xlint-deprecation”? - 汤姆股票现在刚刚编辑 – hunterge 2013-04-26 14:56:49

+0

汤姆,你不需要这样做,这只是一个警告。您最好查看IDE中不赞成使用的问题。总之,你仍然会得到一个类文件。检查输出路径,它在那里。 – Jops 2013-04-26 14:58:39

回答

5

这不是一个错误,只是一个警告

编译器仍然会生成一个类文件,您将能够运行它。不过,解决此警告是一个好主意,因为使用弃用的API可能会导致稍后出现更多问题。

如果你选择看的警告,你可以这样做:

javac -Xlint:deprecation FileName.java 
0

我正在运行一个gradlew构建相同的异常。我发现路径包括Java 1.7和我的JAVA_HOME变量路径已经指定了1.8。一旦我将路径更新到1.8,构建就成功了。