如何解决记事本Java类中的编译错误++ 2 月,3 周 Questions & Answers 63 我用Notepad++(7.8.1)用Java(JDK 13.1)编写了一个Hello world程序,并尝试在Windows Powershell上运行它。但它向我展示了一个错误。我如何解决这个问题
# 1 楼答案 你的截图(没错,不要发布文字图片-发布文字!)显示了您的代码是用Java 13(类文件版本57)编译的,但正在针对Java 8运行(支持高达v52) 这可能是一个PATH问题,默认情况下找到的java不是您想要的。通过运行java version很容易证明这一点 你需要确定你的Java13位于哪里,用 "C:\Program Files\Java\jdk13\bin\java" version 参考: Java版本>;类文件版本映射:https://en.wikipedia.org/wiki/Java_class_file#General_layout
# 1 楼答案
你的截图(没错,不要发布文字图片-发布文字!)显示了您的代码是用Java 13(类文件版本57)编译的,但正在针对Java 8运行(支持高达v52)
这可能是一个
PATH
问题,默认情况下找到的java
不是您想要的。通过运行java version
很容易证明这一点你需要确定你的Java13位于哪里,用
参考: Java版本>;类文件版本映射:https://en.wikipedia.org/wiki/Java_class_file#General_layout