Java 编译时出现致命错误:推送到heroku时目标版本无效:11
我正在尝试将我的后端应用程序部署到heroku 运行此命令时使用bunJava 编译时出现致命错误:推送到heroku时目标版本无效:11,java,maven,heroku,Java,Maven,Heroku,我正在尝试将我的后端应用程序部署到heroku 运行此命令时使用bun git push --force heroku-be-app splitting-staging-be:master 我得到这个错误 [INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M9/qdox-2.0-M9.jar (317 kB at 7.6 MB/s)
git push --force heroku-be-app splitting-staging-be:master
我得到这个错误
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/com/thoughtworks/qdox/qdox/2.0-M9/qdox-2.0-M9.jar (317 kB at 7.6 MB/s)
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 24 source files to /tmp/build_4e875976/target/classes
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 12.593 s
[INFO] Finished at: 2020-12-21T15:28:14Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project backend: Fatal error compiling: invalid target release: 11 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
! ERROR: Failed to build app with Maven
We're sorry this build is failing! If you can't find the issue in application code,
please submit a ticket so we can help: https://help.heroku.com/
! Push rejected, failed to compile Java app.
! Push failed
这是我的pom文件:
4.0.0
org.springframework.boot
spring启动程序父级
2.4.0
vs
后端
0.0.1-快照
罐子
后端
主服务器voor van streek项目
15
org.springframework.boot
spring引导启动器数据jpa
org.springframework.boot
SpringBootStarterWeb
org.springframework.boot
弹簧靴开发工具
运行时
真的
com.h2数据库
氢
运行时
org.springframework.boot
弹簧启动机tomcat
假如
org.springframework.boot
弹簧起动试验
测试
org.springframework.security
spring安全内核
5.4.1
org.springframework
spring上下文支持
5.3.1
com.sun.mail
雅加达邮件
1.6.5
org.springframework.boot
springbootmaven插件
org.apache.maven.plugins
maven编译器插件
3.8.0
15
15
我将试着关注maven为什么抱怨版本11无效(编译致命错误:目标版本11无效
)
从您的pom.xml
配置中可以看出,您显然打算使用版本15,因此我建议您调查版本11出现问题的原因
检查$JAVA_HOME
环境变量、system.properties
文件等
还可以尝试在或a中建议的调试路线。我将尝试关注maven为什么会抱怨无效的版本11(
致命错误编译:无效的目标版本:11
)
从您的pom.xml
配置中可以看出,您显然打算使用版本15,因此我建议您调查版本11出现问题的原因
检查$JAVA_HOME
环境变量、system.properties
文件等
还可以尝试在或中建议的调试路径。您必须使用Heroku支持的特定版本的Java。支持以下版本:
- Java 7-1.7.0292
- Java8-1.8.0282
- Java11-11.0.10
- Java13-13.0.6
- Java15-15.0.2
请阅读中的详细信息,您必须使用Heroku支持的特定版本的Java。支持以下版本:
- Java 7-1.7.0292
- Java8-1.8.0282
- Java11-11.0.10
- Java13-13.0.6
- Java15-15.0.2
阅读中的更多信息我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11(对于我来说,我使用的是JDK 11)
我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11(对于我来说,我使用的是JDK 11) 帮不上你解决问题?帮不上你解决问题?
java.runtime.version=11