我正在尝试编译我的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
我曾经遇到过类似的问题,将路径设置为包含JDK的正确文件即可解决。 对于Windows系统, 搜索环境变量>选择编辑环境变量>输入JAVA_HOME作为变量并将值设置为JDK文件。
我在运行gradlew build时遇到了相同的异常。我发现路径中包含Java 1.7,而我的JAVA_HOME变量路径已经指定了1.8。一旦我将路径更新为1.8,构建就成功了。