Liferay Hook - 不受支持的版本

时间:2014-04-29 15:51:08

标签: liferay

我遇到了一个我在Liferay中部署的自定义钩子的问题。

我使用 Liferay插件SDK 6.2.0

创建了一个钩子和一个主题

我为我的主题创建了一个.war(使用Eclipse内置的Liferay - > SDK - > war命令),并将其部署到运行 Liferay EE 6.2 的服务器上,该工作正常。

但是,我用钩子重复了同样的过程,我得到了这个错误:

at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.UnsupportedClassVersionError: com/bofa/UserLoginImpl : 
Unsupported major.minor version 51.0 (unable to load class com.bofa.UserLoginImpl)
  at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassL
oader.java:2908)

我不确定这是否是我所读过的Java编译器版本错误,因为我的主题使用相同的设置并且工作正常。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

由于different JDK at compile time and runtime,请确保使用相同的JDK版本来编译和运行它。

如果使用更高的JDK版本来编译java文件并且在运行时使用较低的JDK版本,通常会发生这种情况