java: 警告: 源发行版 17 需要目标发行版 17的解决办法
时间: 2023-10-12 21:35:09 浏览: 1215
Log4j是Java中使用广泛的日志库
这个警告是因为你使用的编译器版本和你想要运行程序的Java版本不一致导致的。要解决这个问题,有以下几种方法:
1.升级你的Java版本。如果你的编译器版本比你想要运行程序的Java版本旧,可以升级你的Java版本以匹配你的编译器版本。
2.降低你的编译器版本。如果你想要运行程序的Java版本比你的编译器版本旧,可以降低你的编译器版本以匹配你想要运行程序的Java版本。
3.设置编译器的目标发行版。你可以通过设置编译器的目标发行版,让编译器生成与你想要运行程序的Java版本兼容的字节码文件。具体来说,你可以在编译时使用以下命令:javac -source 17 -target 17 YourProgram.java。这样编译器就会生成与Java 17兼容的字节码文件。
希望这些方法能够帮助你解决问题。
阅读全文