【仅供内部供应商使用,不提供对外解答和培训】

Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourGreen
title

...

本文档由开发者左良(onlyxx)撰写和维护,感谢其对帆软生态的贡献。[]~( ̄▽ ̄)~*

安装帆软9.0开发环境

在开始之前您需要准备以下环境:

Git

http://7xk388.dl1.z0.glb.clouddn.com/Git-2.7.0-64-bit.exe

http://7xk388.dl1.z0.glb.clouddn.com/Git-2.8.1-32-bit.exe

https://www.git-scm.com/download/

Windows上才需要下载,Mac系统自

带有Git,不需要下载安装

Anthttphttps://downloadant.csdnapache.net/download/lablenet/8952705org/bindownload.cgiWindows和Mac下都是通用的
JDKhttp://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html下载Windows或者Mac版
IntelliJ IDEAhttps://www.jetbrains.com/idea/download/可使用迅雷下载Windows或者Mac版
Tomcathttp://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.05.3532/bin/apache-tomcat-8.0.355.32-windows-x64.zip开发设计器部分插件可能不需要
Info

注意

IntelliJ IDEA 可以使用免费的社区版,不影响插件开发

Ant 用于插件打包

Git 用来克隆和更新代码

部分工具可以在开发者QQ群文件中找到

...

克隆开发工程,只需要在控制台中执行下面的命令,然后就是5分钟左右的等待即可:

第一步:

 

Code Block
languagepowershell
git clone https://gitee.com/fanruan/finereport9.git --recursive

 

Status
colourRed
title如果您有gitee码云的账号,别忘给了帆软的开源项目一个star哦!

项目地址:https://gitee.com/fanruan/finereport9.git

 

切换design目录到最新分支第二步:切换design目录到最新分支(跳过)

 

Code Block
languagepowershell
cd finereport9/design
 git checkout master

第二步:临时使用

下载design 包解压替换掉design文件夹

View file
namedesign.7z
height250

Image Added

 

临时性第三步:

下载jar包合集替换替换掉env/WebReport/WEB-INF/lib中对应的jar

链接:https://pan.baidu.com/s/1IeBG6lvLmr4l-h05vCBiQg  密码:nqjn

之所以会出现这临时的两个步骤,因线上代码太新,而jar包未更新导致,现在的临时办法就是用老的版本暂时使用。

 

第三步:(跳过)

更新jar包

只需要从 ftp://build.finedevelop.com/report9.0/stable 下载并替换掉env/WebReport/WEB-INF/lib中的以下几个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打开(启动界面的“open”选项)finereport9/project目录即可。

...

当前目录下的env路径:I:\finereport9\env\WebReport

Info
title注意

启动之后如果需要激活,需要输入激活码,请直接复制:3d58291e-a40464a0f-b3a6-99f4d7023b24 )。

 

配置好只有就可以启动了

启动之后,我们的插件在哪儿?

既然是插件开发,那我们的插件在哪儿呢?

...