java - 每次 Java 编译警告
问题描述
无论我用java编译什么程序(即使是最小的程序),只是hello world,但是当我编译程序时,它说 -
警告:注释处理器“com.microsoft.azure.management.apigeneration.LangDefinitionProcessor”支持的源版本“RELEASE_7”小于-source“12”
解决方案
您的默认 CLASSPATH 包括适用于 java 的 azure SDK。要么是因为您已将其显式添加到环境变量 CLASSPATH 中,要么是因为您使用的是相当旧的 JDK 并且它仍然有一个“ext”目录并且您将它放在那里。
全局类路径是个坏主意;您可以在同一系统上将 java 用于完全不同的事情。因此,为什么不推荐使用“ext”并且不建议使用 CLASSPATH。
撤消它:删除 azure.jar 或从 ext 目录中可能调用的任何内容,或者撤消类路径混乱。您肯定有可能运行了一些对您的系统执行此操作的“天蓝色安装程序”,在这种情况下,希望卸载程序能够解决此问题。
如果您不确定如何执行这些操作,请分享您正在使用的操作系统。
推荐阅读
- json - 为什么正则表达式模式会导致 jsonschema 中出现“错误字符串”错误?
- r - 什么时候在 RStudio 中将数据存储在内存之外变得有益?
- r - 在 R 中将字符编码转换为 UTF-8(不使用 stringi)
- android - 电子邮件意图不允许我仅过滤电子邮件应用程序并放置自定义标题
- swift - 如何向上移动视图“X”点?
- python - Heroku dyno 中的 DATABASE_URL 为空
- spring - 方法级别的角色和权限 Spring boot
- reactjs - 无法从输入reactjs中删除值字符
- kubernetes - ingress 无法获取默认的 http 后端
- kotlin - 如何从 Kotlin 中的字符串数组中输出随机字符串