我正在为eclipse开发一个简单的插件,它有一个连接到Postgres的视图。我安装了运行良好的postgres。我有一个司机: PostgreSQL相关9.0-801.jdbc4.jar 随安装包提供。
现在我正在尝试使用代码连接到数据库:
try {
Class.forName("org.postgresql.Driver");
} catch (ClassNotFoundException cnfe) {
cnfe.printStackTrace();
return false;
}
当然,我已经在类路径中添加了提到的JAR: 右键单击项目>偏好> Java构建路径 它被添加到“库”中。
我仍然收到错误:
java.lang.ClassNotFoundException: org.postgresql.Driver
我还选中了“订购和导出”标签中的框。
我做错了什么?
答案 0 :(得分:1)
你说这是一个插件?那么你不应该像这样直接将它添加到lib路径。您正在开发OSGi包,您必须在清单编辑器中打开MANIFEST.MF,然后在Runtime选项卡的Classpath部分中添加您的JAR。还要在Build选项卡中检查它是否包含在构建中。是的,OSGi,简单的另一个名称。享受。