Java 不推荐的编译错误

Java 不推荐的编译错误,java,compilation,javac,deprecated,Java,Compilation,Javac,Deprecated,我试图编译我的Java程序,但是我得到了一个“不推荐使用的文件”错误 我通常通过键入“Javac FileName.java”来编译该文件,但是我会收到一个错误,错误是: FileName.java使用或重写不受欢迎的API。 有关详细信息,请使用Xlint不推荐重新编译 我应该在命令行中键入什么使其运行 这不是一个错误,只是一个警告 编译器仍然会生成一个类文件,您可以运行它。但是,解决警告是个好主意,因为使用不推荐的API可能会在以后导致更多问题 如果选择查看警告,可以执行以下操作: java

我试图编译我的Java程序,但是我得到了一个“不推荐使用的文件”错误

我通常通过键入“Javac FileName.java”来编译该文件,但是我会收到一个错误,错误是:

FileName.java使用或重写不受欢迎的API。
有关详细信息,请使用Xlint不推荐重新编译


我应该在命令行中键入什么使其运行

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

编译器仍然会生成一个类文件,您可以运行它。但是,解决警告是个好主意,因为使用不推荐的API可能会在以后导致更多问题

如果选择查看警告,可以执行以下操作:

javac -Xlint:deprecation FileName.java

我在运行gradlew构建时也遇到了同样的异常。我发现路径包括Java1.7,我的Java_主变量路径指定了1.8。一旦我将路径更新到1.8,构建就成功了

如果你没有反对意见

javac -Xlint Filename.java

解决了类似的问题,并设置了包含JDK的正确文件的路径。 对于windows,
搜索环境变量>选择编辑环境变量>输入JAVA_HOME作为变量并将值设置为jdk文件。

“使用Xlint弃用重新编译以获取详细信息。”但如何“使用Xlint弃用重新编译”?!-汤姆·斯托克刚才编辑汤姆,你不必这么做,这只是一个警告。您最好在IDE中查看不推荐的问题,而不要在这里查看。简而言之,您仍然会得到一个类文件。检查输出路径,它就在那里。但是如果只是一个警告,为什么它不运行呢?我刚刚意识到我有多愚蠢,谢谢各位。虽然这段代码可能回答了作者的问题,但你想把它扩展一点,添加一些单词,也许还可以在
-Xlint
关键字中添加文档。请编辑你在这方面的答案(也不是说这个问题已经5年了,很可能已经解决了。我认为没有必要回答这样一个已经有了一些答案的老问题)