【问题标题】:How do I add my class/jar when the preview tab is throwing ClassNotFoundException?当预览选项卡抛出 ClassNotFoundException 时,如何添加我的类/jar?
【发布时间】:2019-02-01 11:09:45
【问题描述】:

我已通过 JDBC 连接将带有我所有表的 Oracle 服务器连接到 JasperReports,并设法将我的表和字段加载到报告中。我还添加了 jdbc8.jar 作为类路径到我的新数据适配器,但不幸的是,当我尝试预览我的新报告时,我收到以下编译错误:

java.lang.ClassNotFoundException: oracle.jdbc.OracleClob cannot be found by net.sf.jasperreports_6.6.0.final --- net.sf.jasperreports.engine.design.JRDesignField@47bae235

【问题讨论】:

    标签: jasper-reports classnotfoundexception jaspersoft-studio


    【解决方案1】:

    要访问 jar 中的外部类,JasperSoft Studio 需要在其类路径中使用这些。要添加 jar,请在 Project Explorer 中选择您的项目节点,然后在菜单中选择:

    项目>>属性

    导航到“Java Build Path”,选择选项卡“Libraries”,然后单击任一:

    • “添加 JAR”(如果 jar 位于项目文件夹中)
    • “添加外部 JAR”(如果它们不在项目文件夹中)。

    【讨论】:

    • 嗨@Petter,我已经在我的项目中添加了外部jar,并且在项目浏览器的导航树中可以看到类,但是当我尝试编译时,找不到关于类的错误,实际上我尝试了添加一个bean作为数据集,显示类但是当我选择类时,类方法没有被读取。你知道怎么解决吗?
    • @AngelAvila Jaspersoft 工作室有点问题,尝试退出并重新进入...可能会解决问题
    • 是的@Petter,我确认,我没有解决问题,我不得不将 Jaspersoft Studio 从 6.17 降级到 6.15 )= 。现在这样做我可以毫无问题地编译
    • @Angel 感谢您提供信息,是的,工作室仍然有问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-08
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2013-05-09
    • 1970-01-01
    • 2015-02-13
    相关资源
    最近更新 更多