2017-08-03 176 views
0

我一直在試圖解決沒有運氣這個問題,希望有人可以幫助我......騾子 - NoClassDefFoundError的:無法初始化類java.time.zone.ZoneRulesProvider

我創建了一個DateUtil.java類這是在把我的項目中: 的src/main/JAVA/UTIL/DateUtil.java

我稱之爲「convertTime」方法與調用組件和我的筆記本電腦在當地一切正常,但在部署到內部部署服務器我在日誌中獲得以下錯誤

根異常堆棧跟蹤:

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; 

在此先感謝您的幫助:)

+0

'java.time'是可用於Java> = 8,這麼一個愚蠢的問題:你使用的是什麼版本? – 2017-08-03 19:40:12

+0

jre1.8.0_131在本地服務器和本地,感謝您的幫助。 – Adalberto

+1

不知道它是否會有所作爲,但請嘗試使用JDK,而不是JRE。 –

回答

0

正如你提到的意見,你正在使用jre.1.8.0_131。請嘗試使用JDK本身(而不是JRE)。

JDK 1.8 Downloads.

相關問題