【问题标题】:Liferay Hook - Unsupported VersionLiferay Hook - 不支持的版本
【发布时间】:2014-04-29 15:51:07
【问题描述】:

我在 Liferay 中部署的自定义挂钩有问题。

我使用 Liferay Plugins SDK 6.2.0

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

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

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

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 编译器版本错误,因为我的主题使用了完全相同的设置并且可以正常工作。

有什么想法吗?

【问题讨论】:

    标签: liferay


    【解决方案1】:

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

    一般在编译java文件时使用JDK版本较高而运行时使用JDK版本较低时会出现这种情况

    【讨论】:

    • 看准了,高塔姆。嘿,押韵。
    • 如果您使用 Eclipse,请将 Java 编译器合规级别设置为较低级别,以防止编译/运行时出现版本不匹配。属性 > Java > 编译器 > JDK 合规性
    猜你喜欢
    • 2016-01-04
    • 1970-01-01
    • 2021-04-12
    • 2018-02-15
    • 2013-11-10
    • 2012-08-22
    • 1970-01-01
    • 2018-09-11
    • 1970-01-01
    相关资源
    最近更新 更多