程序包java.time不存在
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序包java.time不存在相关的知识,希望对你有一定的参考价值。
我用的是NetBeans 以及mysql Tomcat 然后有个程序 在别人的电脑上运行的好好的 到了我这儿 就有个错误
import java.time.LocalTime; 错误提示 程序包java.time不存在 但他的程序完整的给我了
所以可能是因为配置的问题 请教大神 应该怎么弄呢 可追加
java.time包时JSR-310的实现,在Java 8 中提供。它的实现目标是克服旧的日期时间实现中所有的缺陷,新的日期/时间API的一些设计原则是:
不变性:新的日期/时间API中,所有的类都是不可变的,这对多线程环境有好处。
关注点分离:新的API将人可读的日期时间和机器时间(unix timestamp)明确分离,它为日期(Date)、时间(Time)、日期时间(DateTime)、时间戳(unix timestamp)以及时区定义了不同的类。
清晰:在所有的类中,方法都被明确定义用以完成相同的行为。举个例子,要拿到当前实例我们可以使用now()方法,在所有的类中都定义了format()和parse()方法,而不是像以前那样专门有一个独立的类。为了更好的处理问题,所有的类都使用了工厂模式和策略模式,一旦你使用了其中某个类的方法,与其他类协同工作并不困难。
实用操作:所有新的日期/时间API类都实现了一系列方法用以完成通用的任务,如:加、减、格式化、解析、从日期/时间中提取单独部分,等等。
可扩展性:新的日期/时间API是工作在ISO-8601日历系统上的,但我们也可以将其应用在非ISO的日历上。
Java日期/时间API包
Java日期/时间API包含以下相应的包。
java.time包:这是新的Java日期/时间API的基础包,所有的主要基础类都是这个包的一部分,如:LocalDate,
LocalTime, LocalDateTime, Instant, Period,
Duration等等。所有这些类都是不可变的和线程安全的,在绝大多数情况下,这些类能够有效地处理一些公共的需求。
java.time.chrono包:这个包为非ISO的日历系统定义了一些泛化的API,我们可以扩展AbstractChronology类来创建自己的日历系统。
java.time.format包:这个包包含能够格式化和解析日期时间对象的类,在绝大多数情况下,我们不应该直接使用它们,因为java.time包中相应的类已经提供了格式化和解析的方法。
java.time.temporal包:这个包包含一些时态对象,我们可以用其找出关于日期/时间对象的某个特定日期或时间,比如说,可以找到某月的第一天或最后一天。你可以非常容易地认出这些方法,因为它们都具有“withXXX”的格式。
java.time.zone包:这个包包含支持不同时区以及相关规则的类。
2.添加到LIB目录下,
3.加入工程 参考技术B java.time是jdk1.8才有的,可能你的jdk版本过低了
可以在命令提示符窗口(按住win+R,然后输入cmd)看看你的jdk版本(java -version) 参考技术C jdk版本太低,
java.time.LocalTime是java 8新出的包。
如果版本太低的话,比如jdk1.6,当然java.time不存在。
换一个好版本的jdk!! 参考技术D
java开发包中没有这个包名,可能写错了。
也有可能是第3方的jar,并没有引用。
以上是关于程序包java.time不存在的主要内容,如果未能解决你的问题,请参考以下文章