我在Eclipse中创建了一个项目,我在Eclipse中安装了joda-time-2.3,遵循以下步骤:
尝试运行代码后
67. ResultSet rs1 = dbm.ExecuteResultSet("SELECT * FROM Persons");
68. while (rs1.next()){
...
77. DateTime birth = new DateTime(rs1.getTimestamp("birth_date"));
78. sb.append(date_format.format(birth));}
我收到错误
“java.lang.NoClassDefFoundError:org / joda / time / DateTime
com.customerrelationshipmanager.servlets.test.doGet(test.java:77)“
我导入了“org.joda.time.DateTime”。
我注意到jar的来源没有定义,所以我手动链接了源代码,虽然我知道它不应该是必要的。
我做了这个:“属性 - > Java构建路径 - >订单和输出”
我已经清理了项目并重建了
我尝试用以下代码重复代码:
DateTime birth = new DateTime(rs1.getTimestamp("birth_date").getTime());
这些都没有奏效。如果您有任何其他想法,请告诉我。
谢谢, 刘
答案 0 :(得分:1)
编译时类在类路径上,但在运行时则不在。检查您的启动配置。