【问题标题】:Keeps getting Class Not Found Exception for Postgres driver in eclipse pluginEclipse插件中的Postgres驱动程序不断出现Class Not Found异常
【发布时间】:2012-04-17 05:00:10
【问题描述】:

我正在为 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

我还选中了“订购和导出”选项卡中的复选框。

我做错了什么?

【问题讨论】:

    标签: java eclipse postgresql eclipse-plugin


    【解决方案1】:

    你说它是一个插件?那么你不应该像这样直接将它添加到 lib 路径中。您正在开发一个 OSGi 包,您必须在清单编辑器中打开 MANIFEST.MF,然后在 Runtime 选项卡的 Classpath 部分添加您的 JAR。还要在 Build 选项卡上检查它是否包含在构建中。是的,OSGi,简单起见的另一个名字。享受吧。

    【讨论】:

    • 太棒了!非常感谢,它确实有效。 :-) 顺便说一句,也许你能帮助我解决类似的问题。我有一个要在插件中使用的 XML 文件(XSLT 转换)。如何将它包含到构建中,以便稍后在 Eclipse 中使用它?例如,当创建一个新项目时,文件将自动复制到其中。再次感谢! :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 2013-03-01
    • 2018-10-10
    • 2018-12-09
    相关资源
    最近更新 更多