尝试编译JODA time 2.1源时发生异常 [英] Exception while trying to compile JODA time 2.1 source

查看:53
本文介绍了尝试编译JODA time 2.1源时发生异常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要在Joda时间支持 SystemV 时区.因此,如本所以回答,我在注释SystemV数据文件中的行后尝试重新编译.但是在编译时会出现此异常:

I need to support SystemV time zones in Joda time.So as mentioned in this so answer,i tried recompiling after commenting the lines in SystemV data file.But while compiling it gives this exception :

 [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)

知道这是什么吗?

推荐答案

查看joda-time-2.1.jar/META-INF/MANIFEST.MF,我们可以看到重新整理的JDK是
Build-Jdk: 1.5.0_22.
因此,如果需要,请使用它.

Look to the joda-time-2.1.jar/META-INF/MANIFEST.MF we can see that requared JDK is
Build-Jdk: 1.5.0_22.
So use it, instead if you.

您的zoneinfo文件错误.我使用JDK 1.6_22构建了joda lib,没有任何问题.

You have bad zoneinfo files. I build joda lib without any problems, using JDK 1.6_22.

在构建过程中,我们有下一个

At building process we have next

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

您的建筑物在这里失败

这篇关于尝试编译JODA time 2.1源时发生异常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆