我试图用maven上传到heroku简单servlet上。在本地,我的servlet运行得很好,但是当我使用:
git push heroku master
我得到了错误消息“构建失败”:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:
3.1:compile (default-compile) on project HelloServlet: Fatal error compiling:
invalid target release: 1.7 -> [Help 1]我在系统变量中将所有内容更改为Java1.7,maven正在运行Java1.7,javac版本是1.7吗?
我是不是漏掉了什么?
编辑:我的JAVA_HOME和错误截图


发布于 2014-10-26 13:07:02
默认情况下,heroku应用程序运行在OpenJDK 6上,您必须添加其他属性才能使应用程序在heroku上使用OpenJDK 7。
参考:https://devcenter.heroku.com/articles/add-java-version-to-an-existing-maven-app
发布于 2014-10-26 13:26:32
您是否正确地设置了source和target的maven-compiler-plugin配置参数?
http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html
在你的pom.xml里
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>https://stackoverflow.com/questions/26573044
复制相似问题