Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 编译时出现致命错误:推送到heroku时目标版本无效:11_Java_Maven_Heroku - Fatal编程技术网

Java 编译时出现致命错误:推送到heroku时目标版本无效:11

Java 编译时出现致命错误:推送到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)

我正在尝试将我的后端应用程序部署到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)
       [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
设置system.properties文件的java.runtime.version属性,如果尚不存在system.properties文件,则创建一个system.properties文件

java.runtime.version=受支持的\u版本


请阅读

中的详细信息,您必须使用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属性,如果尚不存在system.properties文件,则创建一个system.properties文件

java.runtime.version=受支持的\u版本


阅读

中的更多信息我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11(对于我来说,我使用的是JDK 11)


我通过添加一个新文件system.properties解决了这个问题,添加到文件中的内容是java.runtime.version=11(对于我来说,我使用的是JDK 11)

帮不上你解决问题?帮不上你解决问题?
java.runtime.version=11