1

Joda 時間でSystemVタイム ゾーンをサポートする必要があります。この回答で述べたように、SystemV データ ファイルの行にコメントを付けた後、再コンパイルを試みましたが、コンパイル中に次の例外が発生しました。

 [java] Exception in thread "main" org.joda.time.IllegalFieldValueException: Value 292278995 for year must be in the range [-292275054,292278993]
     [java]     at org.joda.time.field.FieldUtils.verifyValueBounds(FieldUtils.java:217)
     [java]     at org.joda.time.chrono.BasicYearDateTimeField.set(BasicYearDateTimeField.java:82)
     [java]     at org.joda.time.chrono.BasicYearDateTimeField.add(BasicYearDateTimeField.java:63)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder$OfYear.next(DateTimeZoneBuilder.java:575)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder$Recurrence.next(DateTimeZoneBuilder.java:761)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder$Rule.next(DateTimeZoneBuilder.java:863)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder$RuleSet.nextTransition(DateTimeZoneBuilder.java:1091)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder$RuleSet.firstTransition(DateTimeZoneBuilder.java:1029)
     [java]     at org.joda.time.tz.DateTimeZoneBuilder.toDateTimeZone(DateTimeZoneBuilder.java:351)
     [java]     at org.joda.time.tz.ZoneInfoCompiler.compile(ZoneInfoCompiler.java:391)
     [java]     at org.joda.time.tz.ZoneInfoCompiler.main(ZoneInfoCompiler.java:136)

これは何ですか?

4

1 に答える 1

0

に目joda-time-2.1.jar/META-INF/MANIFEST.MFを向けると、必要な JDK が であることがわかります
Build-Jdk: 1.5.0_22
代わりにそれを使用してください。

不正な zoneinfo ファイルがあります。JDK 1.6_22 を使用して、問題なく joda lib をビルドします。

構築プロセスでは、次のものがあります

main:
    [mkdir] Created dir: D:\js\target\classes\org\joda\time\tz\data
     [java] Writing zoneinfo files
     [java] Writing ZoneInfoMap
Executed tasks  

ここであなたの建物は失敗します

于 2012-09-26T18:20:17.343 に答える