【发布时间】:2013-03-18 11:56:30
【问题描述】:
我正在构建一个使用时间的应用程序。我决定使用 Joda 时间。我正在尝试将 joda time 添加到我的应用程序中。我没有将.jar 文件添加到库的经验。我关注了these steps(见底部),或者我是这么认为的。我的项目没有显示任何错误,但是当我运行一个简单的测试时:DateTime test = new DateTime(); 我强制关闭并出现以下错误:
Could not find class 'org.joda.time.DateTime', referenced from method xxxx
java.lang.NoClassDefFoundError: org.joda.time.DateTime
这些是我遵循的步骤:
- 在 Eclipse 中创建您的 android 项目。
- 下载Joda Time
- 在 Eclipse 中,在包资源管理器中查找您的项目并右键单击它,然后将其命名为
New -> Folder -> libs。 注意:我没有这样做,因为我已经有一个名为libs的文件夹 - 复制(或)将
joda-time-2.1.jar拖放到新创建的libs文件夹中。 - 再次右键单击您的项目(在包资源管理器中)然后
Properties -> Java Build Path -> Libraries -> Add Jars -> joda-time-2.1.jar。
现在您可以使用此代码进行测试:
DateTime test = new DateTime();
导入后:
import org.joda.time.DateTime;
【问题讨论】:
-
清理项目并构建。
-
你可以开始使用 jodatime,在你的类文件的开头添加相关的导入语句(或者只是输入 DateTime 例如,然后 CTRL+SPACE 和 eclipse 应该为你添加导入)跨度>
-
对。它已正确导入。
标签: java android jodatime noclassdeffounderror libs