使用maven(heroku)编译java7项目时出错

时间:2014-10-26 12:35:28

标签: java git maven heroku

我正在尝试使用maven上传heroku简单servlet。本地我的servlet工作得很好但是当我使用时:

git push heroku master

我收到“BUILD FAILURE”并显示错误消息:

[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]

我在系统变量中将所有内容更改为Java 1.7,maven运行Java 1.7,javac版本是1.7?

我在这里错过了什么吗?

编辑:我的JAVA_HOME和错误截图

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:3)

默认情况下,heroku应用程序在OpenJDK 6上运行。您必须添加其他属性才能使您的应用程序在heroku上使用Open JDK 7。

参考:https://devcenter.heroku.com/articles/add-java-version-to-an-existing-maven-app

答案 1 :(得分:1)

您是否正确设置了source的{​​{1}}和target配置参数?

http://maven.apache.org/plugins/maven-compiler-plugin/examples/set-compiler-source-and-target.html

maven-compiler-plugin

pom.xml