FineBI5.1破解版会侵权,不破解的FineBI全功能无限(5)

不管是 Java Agent 还是 JVMTI,都是 JVM 的 Agent,区别在于前者是 Java 的实现,后者是 C++ 实现,因此在运行时,除了需要有 JRE 以外,还额外需要 JDK 中的 tools.jar(包含java编译器、动态加载 Agent 等的工具包)。

tools.jar 是一个平台相关的工具包,不同的平台(Windows、Linux、OS X 等),不同的版本的 JRE,能正常使用的 tools.jar 的版本都是不同的,因此在使用的时候,需要注意匹配。最简单的匹配方式,就是将本机的 JDK 目录下的 lib/tools.jar 加入 Web 服务器的 ClassPath。  

3. 解决方案

3.1 方法一

注:这里以 Tomcat 为例进行演示,别的容器也是拷贝到对应的容器的 lib 下

备注:%JAVA_HOME%/jdk/lib下的tools.jar 为部署服务器本地 JAVA_HOME里面的文件,不是开发计算机本地的。

%JAVA_HOME%/jdk/lib下的tools.jar拷贝到部署的服务器中,拷贝到%TOMCAT_HOME%/lib下和%TOMCAT_HOME%/webapps/工程名/WEB_INF/lib下,如下图所示:

222

3.2 方法二

设置运行文件 catalina.bat上classpath 的值指向 tools.jar,即在 catalina.sh 加一行 CLASSPATH="$CLASSPATH":"$JAVA_HOME"/lib/tools.jar,如下图所示:

Windows 下

Linux 下

222

4. 注意事项

若环境变量指向的%JRE_HOME%/bin下无 attach.dll 文件,还需将%JAVA_HOME%/jdk/jre/bin下的attach.dll拷贝到此路径下。

1. 问题描述

把 FineReport 部署到 Web 服务器,预览时模板找不到数据连接,出现乱码,报错信息如下,或者使用其他软件例如:截图软件,中文选项也是乱码。这是什么原因导致的呢?

2. 报错原因

服务器上控制面板中的区域和语言选项>高级,在非unicode程序启动时匹配的语言选择的不是中文(中国),此时默认的编码方式就不是 GBK;与 Access 驱动程序那边的编码方式不一致;所以我们通过 JDBC 连接数据时会出现中文乱码的现象,读取不到的中文表名,字段名等。

3. 解决方案

在控制面板中区域和语言选项>高级中,选择相匹配的语言,因为 FineReport 使用的编码为GBK所以我们这边选择为中文(中国)。

常见的区域和语言选项中一些中文选项对应的默认字符集:

中文(中国)   GBK  
中文(新加波)   GBK  
中文(特别行政区)   MS950  
中文(澳门特别行政区)   MS950  
中国(台湾)   MS950

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e37cd34861e305c4507fec4e0c11e438.html