我正在尝试编译我的Java程序,但是我收到了“不推荐使用的文件”错误。
我通常通过键入“Javac FileName.java”来编译该文件,但是我收到一条错误消息:
FileName.java使用或覆盖depreacted API。 有关详细信息,请使用Xlint弃用进行重新编译。
我在命令行输入什么内容才能运行?
答案 0 :(得分:8)
这不是错误,只是警告。
编译器仍将生成一个类文件,您将能够运行它。但是,处理警告是个好主意,因为使用弃用的API可能会在以后导致更多问题。
如果您选择查看警告,则可以执行以下操作:
javac -Xlint:deprecation FileName.java
答案 1 :(得分:2)
如果您不赞成使用
javac -Xlint Filename.java
答案 2 :(得分:0)
我在运行gradlew构建时遇到了同样的异常。我发现路径包括Java 1.7和我的JAVA_HOME变量路径有1.8指定。一旦我将路径更新为1.8,构建就成功了。
答案 3 :(得分:0)
发生类似的问题,并将PATH设置为包含JDK的正确文件。 对于Windows, 搜索环境变量>选择编辑环境变量>输入JAVA_HOME作为变量并将其值设置为jdk文件。