Jasper 报告在 netbeans 中工作正常,但在部署为 jar 应用程序时出现异常

2024-01-19

我正在使用 java swings 和 jasper reports 进行最后一年的项目。当我在 netbeans 中运行应用程序时,包括报告的应用程序工作正常,但当我将其部署到 jar 文件,然后尝试使用我的命令执行它时提示我看到这个巨大的异常文本。



Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
        at java.lang.Class.getConstructor0(Unknown Source)
        at java.lang.Class.newInstance0(Unknown Source)
        at java.lang.Class.newInstance(Unknown Source)
        at net.sf.jasperreports.engine.JasperCompileManager.getCompiler(JasperCompileManager.java:472)
        at net.sf.jasperreports.engine.JasperCompileManager.loadEvaluator(JasperCompileManager.java:238)
        at net.sf.jasperreports.engine.fill.JRFillDataset.createCalculator(JRFillDataset.java:421)
        at net.sf.jasperreports.engine.fill.JRBaseFiller.(JRBaseFiller.java:428)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:76)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:86)
        at net.sf.jasperreports.engine.fill.JRVerticalFiller.(JRVerticalFiller.java:56)
        at net.sf.jasperreports.engine.fill.JRFiller.createFiller(JRFiller.java:142)
.
.
.
.
....54 more
  

以下函数调用 jasper 报告:



    public void printReport(String adID){
       try {
            Map parameters = new HashMap();
            InputStream jasperIS =this.getClass().getResourceAsStream("/Reports/AllHoardings.jasper");
            User connect=new User();
            JasperPrint print=JasperFillManager.fillReport(jasperIS,parameters,connect.getConnection());
            JasperViewer.viewReport(print,false);
        }catch(JRException je){
            System.out.println(je.toString() +" @ line 2043");
        }catch (Exception e) { System.out.println(e.toString());       }
    }
  

图片链接:

快照 http://i296.photobucket.com/albums/mm176/charanraj1191g/jasper.png

netbeans 中列出的目录

图片链接:

netbeans 中的项目目录列表 http://i296.photobucket.com/albums/mm176/charanraj1191g/dir_list.png

在我的 jar 文件中

图片链接:

jar文件里面 http://i296.photobucket.com/albums/mm176/charanraj1191g/jar.png

java.lang.NoClassDefFoundError: org/codehaus/groovy/control/CompilationFailedException

此错误向我表明 NetBeans 正在以一种与 JAR 文件不同的方式解决 Groovy 和 Jasper Reports 的问题。检查您的 JAR 清单中是否缺少与 Groovy 相关的 JAR。如果是,请添加它们。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jasper 报告在 netbeans 中工作正常,但在部署为 jar 应用程序时出现异常 的相关文章

  • Java Sqlite Gradle

    我对 gradle 和 java 还很陌生 我有一个使用 sqlite 的项目 它通过 intellij idea 运行良好 但我无法从终端运行它 它会抛出异常 java lang ClassNotFoundException org sq
  • Java中定义类型后同时初始化多个变量?

    这里需要一些语法方面的帮助 我正在尝试在定义类型后重新初始化多个变量 例如 int bonus sales x y 50 这工作正常 但是我想稍后在程序中将不同的值放入其中一些变量中 但我收到语法错误 bonus 25 x 38 sales
  • 以点作为分隔符分割字符串

    我想知道我是否要在一个字符串上分割字符串 正确的方式 我的代码是 String fn filename split return fn 0 我只需要字符串的第一部分 这就是我返回第一项的原因 我问这个是因为我在 API 中注意到 意味着任何
  • 如何在Mac上使用eclipse安装jetty

    我是一个新手 jetty 和 RESTful API 我想使用 Jetty 创建 REST 服务 并希望将嵌入式 jetty 与 eclipse 一起使用 任何人都可以建议我在 Mac OS 中使用 Eclipse 安装 Jetty Jet
  • FFmpeg 不适用于 android 10,直接进入 onFailure(String message) 并显示空消息

    我在我的一个项目中使用 FFmpeg 进行视频压缩 在 Android 10 Google Pixel 3a 上 对于发送执行的任何命令 它会直接进入 onFailure String message 并显示空消息 所以我在我的应用程序 g
  • 带有面板的 Java Swing JToolbar:外观和感觉

    我有一个JToolbar其中包含多个JPanels 需要 因为我希望每个都有特定的边界 不幸的是 外观管理器无法识别JPanels属于工具栏和JButtons因此 渲染器与普通按钮一样 即没有工具栏上的特殊鼠标悬停效果 更换JPanels
  • 用于防止滥用的 Servlet 过滤器? (DoS、垃圾邮件等)

    我正在寻找一个 Servlet 过滤器库 它可以帮助我保护我们的 Web 服务免受未经授权的使用和 DDoS 攻击 我们的网络服务有 授权客户 因此理想情况下 过滤器将帮助检测未经授权或行为不当的客户 或检测使用同一帐户的多个人 此外 我们
  • JavaFx 中装饰且不可移动的舞台

    我想在 JavaFx 中创建一个装饰舞台 它也将不可移动 我正在从另一个控制器类创建这个阶段 我能够创造和展示舞台 但它是自由移动的 我怎样才能创建这个 非常感谢帮助和建议 我把打开新关卡的方法贴出来 private void addRec
  • Scala(或 Java)中泛型函数的特化

    是否可以在 Scala 中专门化泛型函数 或类 例如 我想编写一个将数据写入 ByteBuffer 的通用函数 def writeData T buffer ByteBuffer data T buffer put data 但由于 put
  • 更改 RowLayout SWT Java 中元素的顺序

    有没有办法更改在行布局中创建的元素的顺序 我想将其显示在元素中 首先显示 例如 如果我创建 element1 则 element2 element3 element4 我想看到的布局为 元素4 元素3 元素2 元素1 这意味着最后创建的元素
  • Java 类:匿名类、嵌套类、私有类

    有人能解释一下Java中匿名类 嵌套类和私有类之间的区别吗 我想知道与每个相关的运行时成本以及每个编译器的方法 这样我就可以掌握哪个最适合用于例如性能 编译器优化的潜力 内存使用以及其他 Java 编码人员的普遍可接受性 我所说的匿名类是指
  • Netty中连接关闭后重新连接的最佳方法是什么

    简单场景 扩展 SimpleChannelUpstreamHandler 的较低级别的类 A 此类是发送消息和接收响应的主力 系统其他部分可以使用顶级类 B 来发送和接收消息 可以模拟同步和异步 此类创建 ClientBootstrap 设
  • 删除 ArrayList 对象问题

    我在处理作业时遇到从 ArrayList 中删除对象的问题 如果我使用 正常 for 循环 它的工作原理如下 public void returnBook String isbn for int i 0 i lt booksBorrowed
  • 如何列出所有可用的 LookAndFeel 主题?

    如何列出所有可用的 LookAndFeel 主题 我想在 JComboBox 中显示以供用户选择 这真的很简单 public static UIManager LookAndFeelInfo getInstalledLookAndFeels
  • 使用 Cucumber Scenario Outline 处理 Excel 电子表格

    如果可能的话 我试图找到一种更优雅的方法来处理从与 Excel 电子表格行 第 n 个 相关的 Cucumber Scenario Outline 中调用第 n 个数字 目前 我正在使用迭代编号来定义要从中提取数据的 Excel 电子表格的
  • 如何使用maven创建基于spring的可执行jar?

    我有一个基于 Maven 的 Spring WS 客户端项目 我想将其打包为单个 jar 在eclipse中 一切运行正常 当我尝试将其打包为可执行 jar 时 我收到 ClassNotFound 异常 因为 Spring jar 未包含在
  • 无法在 BlackBerry Playbook 上设置音量

    我在更改黑莓游戏书的音量时遇到问题 首先 我将 Android 应用程序重新打包到 Palybook 应用程序 我需要使用搜索栏更改黑莓剧本的音量 并在搜索监听器中设置音频管理器音量 这是代码 audioManager AudioManag
  • JPA - 非主键字段上的 @OneToOne 关系不起作用

    我有一个 Spring Data JPA 后端 使用 Hibernate 作为 ORM 实现 这是模型 Person MailConfig id PK uid PK FK Person uid uid Entity
  • BoneCP 和 Derby - 如何正确关闭

    I have BoneCP CONNECTION POOL CONNECTION POOL getConfig setJdbcUrl jdbc derby database shutdown true Connection connecti
  • Java中的媒体播放器库[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在评估用于在 Java 中播放音频 视频的库 它不需要 100 Java Java 与本机库的绑定

随机推荐

  • CSS负右背景位置

    我知道我可以在背景图像上设置负左位置 如下所示 element background url image png 20px 0 no repeat 这会将背景图像定位到左边缘左侧 20px element 不管 element的宽度 但是有
  • python,即时动态实现一个类

    假设我有一个实现多种方法的类 我们希望用户选择在现有方法中运行哪些方法 或者他可以决定添加任何 on the fly 方法 从例子 class RemoveNoise pass 然后根据需要添加方法 RemoveNoise raw Raw
  • 如何在 JavaScript 中将变量从一个文件发送到另一个文件? [复制]

    这个问题在这里已经有答案了 我想从页面发送用户名和密码login html to index html 我怎样才能尽可能简单地做到这一点 以及如何对字符串进行编码 使其采用 URL 编码和 UTF 8 Cheers 您可以使用cookies
  • git 如何处理文件夹权限?

    我正在使用 git 版本 1 5 6 3 并且 git 似乎没有注意到文件夹模式的更改 create a test repository with a folder with 777 mode mkdir p test folder tou
  • 在 Mac OS X 上打开磁盘设备文件进行写访问

    我正在尝试对 Mac 上的磁盘分区表进行细微修改 特别是 我需要更改分区的类型 diskutil不支持这个 所以我不能使用它 它工作正常 例如通过修改gpt命令行实用程序 如果磁盘未使用 如果是 则打开设备文件失败 int fd open
  • Dart List - 子类型过滤器

    在我的 dart 项目中 构造经常出现在许多情况下 对于具有子类型的类型列表 此代码将子类型过滤到新列表中 class A class AChild extends A List a alist new A new AChild List
  • 有没有办法链接linux的线程TID和pthread_t“线程ID”

    在 Linux 上 线程由pthread t或 TID 我正在寻找这两种线程 id 之间的桥梁 given a pthread t我可以得到它吗TID 显然 https stackoverflow com questions 558469
  • 如何在不使用“Qt项目”的情况下在Eclipse中设置QT路径?

    我有一个在 Eclipse 中管理的混合 C Qt Python 项目 我想设置 Qt 路径 而不将我的项目设置为 Qt 项目 使用 CDT 并将其设置为常规 来自现有代码的 Makefile 项目 我在项目属性中找不到任何可以设置 Qt
  • 可以自定义printf吗?

    我有一些需要经常打印的结构 现在 我在这个结构周围使用经典的打印包装器 void printf mystruct struct my struct if my struct NULL return printf value1 d value
  • 有没有办法将行号重新引入堆栈跟踪?

    我正在使用一个库 它通过直接抛出一个对象来混淆错误 我相信 Functions a b b2 c are all in a library that I don t have control over function a console
  • 如何为 JDialog 设置圆角的 3D 边框?

    我可以向 JDialog 添加圆角边框 如下所示如何在 Java Swing 中创建圆形标题边框 https stackoverflow com questions 3056089 how to create a rounded title
  • 如何在 Presto 中将时间戳转换为日期?

    我喜欢将时间戳列转换为日期和时间格式 我应该如何从 presto 编写查询 我的时间戳是UTC时间 非常感谢 Timestamp format 1506929478589 After query convert it looks like
  • Android 键盘“前往”按钮至“搜索”

    任何人都可以告诉如何用 搜索 代替 Android 键盘中的 执行 或 完成 按钮 不是放大镜 像这样的东西 android imeOptions actionSearch 可能会起作用 在你的情况下 还有其他选项 例如 android i
  • 如何反转列表?

    在Scheme中反转列表的函数是什么 它需要能够处理嵌套列表 所以如果你做类似的事情 reverse a b c d e 你会得到 e b c d a 作为输出 我应该如何解决这个问题 我不仅仅是在寻找答案 而是寻找有助于我学习的东西 de
  • SAS 哈希表:有没有办法在不同的键上查找/连接或具有可选键

    我经常处理一些键不完美的数据 并且我需要连接来自不同源的数据 我想继续使用哈希对象以获得速度优势 但是当我使用大量数据时 我可能会遇到崩溃 记忆限制 一个简单的概述是我有 2 个不同的键 它们都是唯一的 但并非每条记录都存在 我们将它们称为
  • Bootstrap崩溃,展开完成后回调

    我有一个引导程序折叠面板 http getbootstrap com javascript collapse在我的网页中 我需要在转换完成并且面板完全展开后执行一个函数 我找到了这个示例 了解如何在面板折叠时访问回调并且hidden bs
  • Unix 命令检查文件大小

    我需要检查显示屏files我的服务器及其大小 我需要使用哪个命令 任何变体ls命令 I hope ls lah会做这项工作 另外 如果您是 UNIX 环境的新手 请访问http www tutorialspoint com unix uni
  • 单击时更改 li 元素上的背景

    我想要做的事情是 当用户单击链接时 背景应更改为 指示用户单击了哪个链接 我正在尝试用 jQuery 来做到这一点 menuLink click function var img this find img var id this attr
  • UITableViewCell高度问题

    我实际上正在尝试使图像视图高度动态化 我努力了UITableViewAutomaticDimension 在单元类中 我根据宽高比约束设置了图像的动态高度 好吧 你无法获得单元格的动态高度UITableView自动标注尺寸基于图像的约束 B
  • Jasper 报告在 netbeans 中工作正常,但在部署为 jar 应用程序时出现异常

    我正在使用 java swings 和 jasper reports 进行最后一年的项目 当我在 netbeans 中运行应用程序时 包括报告的应用程序工作正常 但当我将其部署到 jar 文件 然后尝试使用我的命令执行它时提示我看到这个巨大