首页 > 解决方案 > 每次 Java 编译警告

问题描述

无论我用java编译什么程序(即使是最小的程序),只是hello world,但是当我编译程序时,它说 -

警告:注释处理器“com.microsoft.azure.management.apigeneration.LangDefinitionProcessor”支持的源版本“RELEASE_7”小于-source“12”

标签: java

解决方案


您的默认 CLASSPATH 包括适用于 java 的 azure SDK。要么是因为您已将其显式添加到环境变量 CLASSPATH 中,要么是因为您使用的是相当旧的 JDK 并且它仍然有一个“ext”目录并且您将它放在那里。

全局类路径是个坏主意;您可以在同一系统上将 java 用于完全不同的事情。因此,为什么不推荐使用“ext”并且不建议使用 CLASSPATH。

撤消它:删除 azure.jar 或从 ext 目录中可能调用的任何内容,或者撤消类路径混乱。您肯定有可能运行了一些对您的系统执行此操作的“天蓝色安装程序”,在这种情况下,希望卸载程序能够解决此问题。

如果您不确定如何执行这些操作,请分享您正在使用的操作系统。


推荐阅读