JAVA打印EXCEL的巨坑(用jacob)
网上有很多使用jacob来实现java打印excel的例子
<dependency><groupId>net.sf.jacob-project</groupId><artifactId>jacob</artifactId><version>1.14.3</version>
</dependency>
按照网上的说法,下载了jacob-1.14.3-x64.dll (跟你pom引入依赖的版本号要一致!) 放到 C:\Windows\System32
在调试阶段一切顺利,但在给客户部署的时候,却提示java报错,服务终止,以下是错误内容
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000180012df1, pid=19752, tid=0x00000000000046a4
#
# JRE version: Java(TM) SE Runtime Environment (8.0_281-b09) (build 1.8.0_281-b09)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.281-b09 mixed mode windows-amd64 compressed oops)
# Problematic frame:
# C [jacob-1.14.3-x64.dll+0x12df1]
#
# Failed to write core dump. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
# http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#--------------- T H R E A D ---------------Current thread (0x000001bb18350000): JavaThread "http-nio-4041-exec-6" daemon [_thread_in_native, id=18084, stack(0x000000153b500000,0x000000153b600000)]siginfo: ExceptionCode=0xc0000005, reading address 0x000000001c0444c0Registers:
RAX=0x000000001c0444c0, RBX=0x000000153b5fc858,
………
解决办法
不要用最新的jdk-8u281-windows-x64.exe,要下老版本!!
jdk-8u181、201、251什么的都可以,就是别用281
JAVA打印EXCEL的巨坑(用jacob)相关推荐
- Java打印Excel文件 Jacob打印Excel文件
Java 利用jacob打印Excel文件 一.不指定打印机 直接利用默认的打印机进行打印.测试通过,环境:Win7+jdk1.7.0_79+jacob-1.14.3-x64 /*** 打印Excel ...
- java打印Excel表格
这里用servlet简单介绍一下java打印报表 1.无合并行/列 package weaver.xhyy.servlet;import java.io.File; import java.io.Fi ...
- java 打印excel
由于很多朋友需要把自己写的共通类发不出来希望对大家有帮助. 1. 封装类 package cn.tycoon; import java.io.*; import java.lang.reflect.* ...
- java 使用jacob插件打印excel
1.下载jacob插件 链接:百度网盘 请输入提取码 提取码:8wd7 2. 添加jar包到项目中 2.1 第一种方式 可以将jar包放到项目 2.2 第二种方式 将jar包放到maven仓库 3.将 ...
- 微支付jsapi巨坑 微支付 jsapi java
1.在微信网站上的设置 (你必须是服务号并且申请各种认证通过后才能往下走,否则请回炉!) 首先请登录https://mp.weixin.qq.com 微信公众平台,进行如下配置,谢谢. 1.1微信支付 ...
- 巨坑系列:Java Bean 转 Map 的那些坑
一.背景 有些业务场景下需要将 Java Bean 转成 Map 再使用. 本以为很简单场景,但是坑很多. 二.那些坑 2.0 测试对象 import lombok.Data;import java. ...
- Java操作Excel之POI:java读写excel文件以及打印设置
Java操作Excel之POI:java读写excel文件以及打印设置 POI的jar包下载地址:http://poi.apache.org/download.html 注意:项目中导入poi 4.0 ...
- java打印表,Java实现打印Excel工作表
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 本文介绍如何通过Java程序打印Excel工作表. 可通过以下方法打印: 1 ...
- Java Bean 转 Map 的巨坑,注意了!!!
一.背景 有些业务场景下需要将 Java Bean 转成 Map 再使用. 本以为很简单场景,但是坑很多. 二.那些坑 2.0 测试对象 i mport lombok.Data; import jav ...
最新文章
- Web开发中的相对路径和绝对路径
- CTF-Misc--处理压缩包大量文件将其转为二进制->10进制->字符串 脚本
- html注册栏网页练习代码
- python将元祖写入txt文档_python元祖和文件用法举例
- python编码解码单词_在使用w2v时python中的编码问题
- 【代码笔记】iOS-UILable电子表显示
- 复习Java_List_Set_HashSet原理_Collections使用_Comparator使用
- 英特尔世界公开赛总决赛落幕 三只优胜战队分享30万美元奖金
- 无头结点的单链表删除一个中间结点
- Julia : Set or Array ?
- 2021-07-02 swift大礼包
- 【python实现图像矫正 全能扫描王!】
- android 积分墙广告平台有哪些,积分墙平台有哪些(全面解读积分墙)
- FPGA的基本电路-计数器
- 万年历包括对应节日c语言,C语言 程序设 节日查询和任务提醒系统-万年历.doc
- toolbar遇到问题和解决方式
- eBay Inc(EBAY)2020年第三季度收益电话会议记录
- 基于SpringBoot开发的商城后台管理系统
- 豆瓣电台WP7客户端 开发记录4
- json数据解析与JAVA对象转换以及在JQUERY中的使用