我正在尝试使用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和错误截图
答案 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