Java ';类文件的版本55.0错误,应为53.0';在谷歌云平台上
我正试图在GCP控制台中基于Maven编译我的项目 我只是输入了compile命令Java ';类文件的版本55.0错误,应为53.0';在谷歌云平台上,java,maven,google-cloud-platform,Java,Maven,Google Cloud Platform,我正试图在GCP控制台中基于Maven编译我的项目 我只是输入了compile命令 [ERROR] /home/dragon2/Dialogflow-NLUtest/src/main/java/com/example/dialogflow/SpeechToTextInDialogflow.java:[12,15] cannot access java.io.File [ERROR] bad class file: /modules/java.base/java/io/File.class [
[ERROR] /home/dragon2/Dialogflow-NLUtest/src/main/java/com/example/dialogflow/SpeechToTextInDialogflow.java:[12,15] cannot access java.io.File
[ERROR] bad class file: /modules/java.base/java/io/File.class
[ERROR] class file has wrong version 55.0, should be 53.0
[ERROR] Please remove or make sure it appears in the correct subdirectory of the classpath.
我知道有一个编译java版本55.0是用运行环境53.0构建的
但我不知道如何修复它
有谁能帮助一个知道的人吗 这意味着java运行时版本是11,而编译器版本是9。 要解决这个问题,只需将Java版本从11降级到9
要继续使用当前运行时,请将JAVA_HOME更改为最新的JDK。以java8@Thorbjørnravandersen版本53实际上是Java 9,这有什么区别?为什么?因为它不一样。我们也可以说他应该用Java5编译它。它将解决这个问题,但很可能会引入新的编译错误。事实上,情况正好相反,运行时太旧,无法执行使用较新JDK创建的类文件。