【发布时间】:2014-02-27 10:21:59
【问题描述】:
我正在尝试将一个简单的应用程序部署到 Heroku。我正在通过 Eclipse Heroku 插件将其部署为 .war。
它在开始时显示正常,但是当我尝试运行任何东西时,我收到以下错误:
不支持的major.minor 51.0版
你可以在这里看到它http://irishdarttimes.herokuapp.com/。这是一个简单的应用程序,只是读取一个 xml 文件。
我的理解是我应该用较低的 jdk 编译我的应用程序。我已经尝试过 1.6 和 1.4,但我一直遇到同样的问题。谁能帮帮我,我对这一切都很陌生。
【问题讨论】:
-
heroku 似乎默认为 Java 6,它显然无法运行为 7 编译的代码,但似乎有办法改变它:devcenter.heroku.com/articles/…
-
您的一个 jar 依赖项可能是用 Java 7 编译的。您知道无法加载的类的名称吗?