【发布时间】:2019-05-24 04:56:59
【问题描述】:
在我的 spring-maven-java 项目中的git push heroku master 上,Heroku cli 识别出它是一个 Java 项目并尝试构建它。它打印出它正在安装 JDK 1.8 并在经过大量终端输出后显示[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project myProject: Fatal error compiling: invalid target release: 10.0.2
maven-compiler-plugin 配置源和目标将 Java 10.0.2 明确标识为 Heroku 文档指定的可接受,java.runtime.version=10.0.2 位于 application.properties 和 system.properties 中
我想我需要让 Heroku 在开始时安装正确的 JDK。如何让 Heroku 获取和使用 Java 10?
看看我尝试修改的程度 maven-compiler-plugin:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>10.0.2</source>
<target>10.0.2</target>
<release>10.0.2</release>
</configuration>
<dependencies>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<version>6.2</version>
</dependency>
</dependencies>
</plugin>
【问题讨论】:
-
stackoverflow.com/questions/53604111/… 我的线程,还没有弄明白,我尝试了很多东西,没有任何效果。它必须是别的东西。
-
@valkon 在我的例子中
system.properties是在src目录而不是根/最高级别的目录
标签: java heroku heroku-cli