将应用程序部署到Heroku;不支持的major.minor版本51.0错误

时间:2014-02-03 19:12:23

标签: java heroku

我正在尝试将一个简单的应用程序部署到Heroku。我通过日食Heroku插件将它部署为.war。

它在开始时显示正常,但是当我尝试运行任何内容时,我收到以下错误:

不支持的major.minor版本51.0

你可以在http://irishdarttimes.herokuapp.com/看到它。这是一个简单的应用程序,只能读取xml文件。

我的理解是我应该用较低的jdk编译我的应用程序。我尝试过1.6和1.4,但我仍然遇到同样的问题。任何人都可以帮助我,我对这一切都很陌生。

3 个答案:

答案 0 :(得分:1)

主要版本号如下:

J2SE 8 = 52,
J2SE 7 = 51,
J2SE 6.0 = 50,
J2SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45

(来源:http://en.wikipedia.org/wiki/Java_class_file

尝试使用JDK 1.7进行编译

答案 1 :(得分:1)

我遇到了同样的问题,在为我解决的system.properties中将java.runtime.version从1.6更改为1.7。

答案 2 :(得分:0)

我解决了这个问题,我以为我一直在编译1.4但我不是。我现在已经改变了它,它已经启动并运行了。我认为1.6也会起作用,但对于我的情况来说这是完美的