Liferay在jdk1.8下build-service时出现的问题

本文详细介绍了在使用Liferay IDE Eclipse时遇到的Java编译器与JVM版本不匹配导致的运行错误,并提供了有效的解决方案。包括更换ecj.jar文件来解决Java编译器问题,以及解释了Java JDK 1.8的BUG如何通过降级到JDK 1.7版本得到解决。此外,文章还引用了相关社区的问题跟踪页面,为读者提供了一个深入理解并解决问题的路径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.点击build-service时,报如下信息:

       [javac] Annotation processing got disabled, since it requires a 1.6 compliant JVM

解决:替换ecj.jar文件。

F:\liferay\liferay-ide-eclipse-2.2.4\eclipse\configuration\org.eclipse.osgi\30\0\.cp\extra\ecj.jar



2.java.lang.IllegalArgumentException

 at jodd.asm4.ClassReader.<init>(ClassReader.java:170)

 at jodd.asm4.ClassReader.<init>(ClassReader.java:153)

 at jodd.asm4.ClassReader.<init>(ClassReader.java:424)

 at jodd.paramo.Paramo.resolveParameters(Paramo.java:59)


这个是JDK1.8的BUG,换成1.7正常,详见:https://issues.liferay.com/browse/LPS-59203

转载于:https://my.oschina.net/yq0128/blog/610769

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值