2014-04-29 4 views
0

Liferay에서 배포 할 사용자 정의 훅에 문제가 있습니다.Liferay 훅 - 지원되지 않는 버전

내가 (이클립스을 Liferay에 내장 된 -> SDK -> 전쟁 명령) 후크와 나는 .WAR을 만들

을 Liferay 플러그인 SDK 6.2.0을 사용하여 테마를 모두 만든 내 테마, 그리고 내 서버에 배포 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) 

잘 모르겠어요를 테마는 동일한 정확한 설정을 사용하고 올바르게 작동합니다.

아이디어가 있으십니까?

답변

2

그 이유는 different JDK at compile time and runtime이기 때문에 동일한 JDK 버전을 사용하여 컴파일하고 실행해야합니다. 높은 JDK 버전이 자바 파일을 컴파일하는 데 사용되며 낮은 JDK 버전이 가우 탐,

+0

자리에서 런타임에 사용하는 경우

그것은 일반적으로 발생합니다. 이봐, 그건 운다. –

+1

기꺼이 도와 드리겠습니다. – Gautam

+0

Eclipse를 사용하는 경우 Java 컴파일러 준수 수준을 낮은 수준으로 설정하여 컴파일/실행 중 이러한 종류의 불일치를 방지하십시오. 등록 정보> Java> 컴파일러> JDK 호환 – Dez

관련 문제