Mule - NoClassDefFoundError:无法初始化类java.time.zone.ZoneRulesProvider

时间:2017-08-03 19:34:10

标签: java mule noclassdeffounderror zoneddatetime

我一直试图在没有运气的情况下解决这个问题,希望有人可以帮助我...

我创建了一个DateUtil.java类,它放在我的项目中: 的src /主/爪哇/ util的/ DateUtil.java

我打电话给" convertTime"使用invoke组件的方法和我的笔记本电脑本地一切正常但是当部署到内部部署服务器时,我在日志上收到以下错误

Root异常堆栈跟踪:

java.lang.NoClassDefFoundError: Could not initialize class java.time.zone.ZoneRulesProvider
    at java.time.ZoneRegion.ofId(Unknown Source)
    at java.time.ZoneId.of(Unknown Source)
    at java.time.ZoneId.of(Unknown Source)
    at util.DateUtil.convertTime(DateUtil.java:25)

DateUtil.class使用以下Java类

import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;

提前感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

正如您在评论中指出的那样,您使用的是jre.1.8.0_131。请尝试使用JDK本身(而不是JRE)。

JDK 1.8 Downloads.