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