提问
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,极速登录

finereport V9.0插件开发环境部署

江南水乡 社区微信达人 初学乍练(Lv1)
发表于 2018-8-9 19:37 | 显示全部楼层 |取消关注该作者的回复
     前几天,一个偶然的机会发现了finebi这款软件,通过最近几天的学习了解,看到了finereport插件开发。虽然本人是程序开发的小白,特别是从来没有学过java,但感觉还是很有意思的。言归正传,关于finereport插件开发的环境部署,主要有以下教程(得益于前辈们的努力):
     1.帆软社区各位前辈们的成果(包括“10分钟上手插件开发视频教程”、“插件开发---菜鸟入门及坑点全解”等),网址http://bbs.fanruan.com/forum.php ... r=typeid&typeid=144
     2.帆软开发者文档,包含了FR8.0、FR9.0和FR10.0插件开发的相关内容,当然最详细的还是FR8.0插件开发,里面“从零搭建插件开发环境”有非常详细的介绍和环境部署流程,还有视频教程(http://video.finereport.com/plugin/less1.mp4,虽然播放速度较快,像我这种小白看了好几遍都没看明白);开发者文档的网址为http://dev.fanruan.com:8090/pages/viewpage.action?pageId=327786
     以上是目前我找到的关于插件开发环境部署的内容,不对之处请拍砖。下面主要结合自身经历(v9.0在离线电脑中安装部署),介绍finereport V9.0插件开发环境部署,其实在帆软开发者文档中也有介绍([http://dev.fanruan.com:8090/pages/viewpage.action?pageId=7536664])。这里仅作一个完善和丰富:
    第一步:准备相关基础工具
    (1)finereport V9.0 软件:下载地址http://www.finereport.com/products/trial;安装教程http://help.finereport.com/doc-view-69.html
    (2)JDK:下载地址http://www.oracle.com/technetwor ... ds-2133151-zhs.html
     (3)IntelliJ IDEA(可使用免费社区版):下载地址https://www.jetbrains.com/idea/download/
    (4)Ant(用于插件打包,跟环境部署没关系):下载地址http://download.csdn.net/download/lablenet/8952705
    (5)Git(用来克隆和更新代码,Windows上才需要下载,Mac系统自带有Git,不需要下载安装):下载地址http://7xk388.dl1.z0.glb.clouddn.com/Git-2.7.0-64-bit.exehttp://7xk388.dl1.z0.glb.clouddn.com/Git-2.8.1-32-bit.exe
    (1)、(2)、(3)、(5)都在电脑中安装好。
    第二步:下载基础代码,我的理解这些代码是开发finereport插件的基础,如果开发其他类型的插件,则使用其他基础代码。
    (1)下载代码有克隆、打包下载,直接用git克隆等方式。我试过打包下载,不知什么原因最后没有成功,总是提示缺少东西。因此我使用git克隆代码,方法如下:安装git后会在桌面出现Git Bash快捷方式,双击打开后,会出现类似cmd命令窗口的控制台,直接将git clone https://gitee.com/fanruan/finereport9.git --recursive命令拷贝(好像要鼠标右键点击粘贴),然后按回车健,自动下载克隆代码,代码将放置在一个finereport9文件夹中(如桌面),大约需要5分钟,文件大小约280M。
    (2)下载完成后,继续在控制台中执行cd finereport9/design命令切换到design目录或者直接在design目录中点击右键-Git Bash Here,然后执行git checkout master命令。
    ok,代码已经下载完成,可以拷贝到其他电脑中使用了。
   第三步:更新jar包
     需要从 ftp://build.finedevelop.com/report9.0/stable 下载并替换掉env/WebReport/WEB-INF/lib中的以下6个jar包:
    fr-core-9.0.jar
    fr-datasource-9.0.jar
    fr-chart-9.0.jar
    fr-report-9.0.jar
    fr-platform-9.0.jar
    fr-third-9.0.jar
    第四步:启动开发工程
    打开IntelliJ IDEA,然后File-Open,选择刚才下载finereport9/project目录即可(打开需要一定时间,根据电脑配置时间长短)。这样开发工程就启动了,也就是部署好了开发环境,里面包含一个登录界面插件(nice-login)。启动工程后,需要检验环境部署是否成功,点击Build-Build Project或者Rebuild Project,如果没有错误则部署成功,然后点击Run ‘Designer’运行,将启动finereport V9.0。
    当然里面还可能遇到JDK不匹配、找不到符号等情况,JDK的配置需要在File Project Structure中设置,找不到符号一般是Jar包不正确。
由于自己刚开始接触和学习,大部分内容都是前辈们的成果,仅作为个人学习总结,不妥之处请包含谅解。

编辑于 2018-8-9 19:37  

评分

参与人数 1F豆 +10 收起 理由
影丶 + 10 骚年,我看好你哦

查看全部评分

此帖共有 100 位番薯登录后查看
回复

使用道具 举报

bu5215276 社区微信达人实名认证 初学乍练(Lv1)
发表于 2018-8-10 08:32 | 显示全部楼层 |取消关注该作者的回复
多福多寿
  • 评论

回复 支持 反对

使用道具 举报

星痕 社区微信达人番薯互助团队 文档共创团队 互助叫兽、助理编辑、VIP1
发表于 2018-8-10 09:04 | 显示全部楼层 |取消关注该作者的回复
  • 评论

回复 支持 反对

使用道具 举报

stephenking 帆软员工 版主
发表于 2018-8-10 09:12 | 显示全部楼层 |取消关注该作者的回复
  • 评论

回复 支持 反对

使用道具 举报

影丶 社区微信达人实名认证 番薯互助团队 浪迹天涯(Lv4)
发表于 2018-8-10 09:13 | 显示全部楼层 |取消关注该作者的回复
  • 评论

回复 支持 反对

使用道具 举报

18870928  初学乍练(Lv1)
发表于 2018-8-13 16:09 | 显示全部楼层 |取消关注该作者的回复
前来参观学习
  • 评论

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

Copyright © 帆软|联系帆软| 联系管理员@兔子酱|免责声明|手机版|帆软社区 ( 苏ICP备14031611号-3 )

GMT+8, 2018-8-21 04:32 , Processed in 0.471720 second(s), 119 queries , Gzip On.

返回顶部 返回列表