本文的目标读者是从零开发插件的新手,如果您对Java及环境配置非常了解,请直接参阅链接从了解到入门。

面对空空如也的编辑器,也许您会感到手足无措,我们要从哪里开始开发呢?帆软开源了部分代码,使得您可以快速开始插件编写。这篇文章将教您如何自己编译一个FinereportV8。

1.假设我们在C:\developer目录下存储开发工程和代码,如果没有,则自己新建一个这样的目录(当然位置和名字随意)。

2.我们需要额外的工具来帮助我们实现克隆操作(可以理解为下载),这里我们推荐git,git是一款非常棒的版本管理工具,因为帆软的代码是会随着开发进度而不断变更的,为了保证代码的同步,我们需要依赖git工具同步而不是直接下载原始文件。MacOS自带git无需安装,Windows请下载相对应的版本。

一路默认安装即可发现右键菜单中多了git的选项。这里我们以env文件夹为例,介绍如何在Windows环境下使用git克隆源代码。下面是需要克隆的地址。

我的电脑中打开C:\developer目录,右键选择Git GUI Here,在弹出面板中选择第二项clone

在第一行填入上面列表中env的地址https://git.oschina.net/fanruan/env.git,第二行填入目录名env,点击确认Clone,耐心等待片刻(注意这个过程没有进度提示)即可完成。

出现此界面即表示成功。关闭即可。

依照相同的步骤完整拷贝所有的目录,得到如下的developer文件夹。

5.打开刚才安装的IntelliJ IDEA,把project目录作为工程打开。

打开工程以后,就可以直接启动设计器了

在启动设计器的地方,我们可以看到有一个向下拉的三角,我们点开以后,可以看到三种启动方式

分别是:直接启动设计器(Designer),启动设计器界面调试(Designer4Debug),直接启动服务器(tomcat)。

其中直接启动设计器没什么好说的,就是常规的设计器启动主函数。

启动设计器界面调试时为了方便的根据设计器上的组件找到对应的代码,具体可参见这里。

直接启动tomcat则用于真实的服务器环境调试。

注意: 设计器同时只能打开一个, 如果代码启动, 没看到设计器界面出来, 就退出了, 有可能是程序没关掉。

6.点击菜单项build-->rebuild,等候工程编译,再选择直接启动设计器,可以发现是不是跟官网上下载的产品一模一样了呢。

如果出现JDK找不到的问题,需要自行配置一个名字叫1.8的JDK。

帆软两台服务器文件同步,同步帆软代码相关推荐

  1. nginx负载均衡两台服务器文件,Nginx之负载均衡 :两台服务器均衡(填坑)

    第一步,两台服务器都要安装好Nginx和Tomcat,我这边的安装的是Nginx 1.16.1 Tomcat9: 第二步,安装完成之后,选择你要做均衡的那台服务器,,打开其Nginx 配置文件,在se ...

  2. 两台服务器之间数据库同步

    SyncNavigator是一款功能强大的数据库同步软件,适用于SQL SERVER, MySQL,具有自动/定时同步数据.无人值守.故障自动恢复.同构/异构数据库同步.断点续传和增量同步等功能,支持 ...

  3. linux同步数据库,Linux两台服务器mysql数据库同步

    我们在做web系统部署的时候往往涉及到两台甚至多台数据库的备份,为了数据安全考虑(虽然说到底不过是一堆0 1,但是价千金啊),所以我们还是乖乖做同步把! 1.准备两台Linux服务器(主.从) 2.安 ...

  4. python两台电脑文件传输_两行python代码实现一个http服务器,告别文件传输烦恼...

    如果你有一个文件需要在两台Linux服务器上进行传输,你会怎么办? 如果你要将Linux服务器上的文件传给不会编程的产品经理,你又会怎么办? 1.问题引入 不知道大家有没有遇到过这样的问题: 在实际的 ...

  5. ubuntu在同一局域网下实现两台服务器文件互传

    拷贝本地主机的文件夹到远程主机的命令: scp -r 本地主机文件夹 远程主机用户名@远程主机IP: 希望拷贝到远程主机的文件夹 scp -r /home/lsy lsy@10.110.61.2:/h ...

  6. linux同步某台服务器,linux 两台服务器之间开机自动同步指定目录下的文件

    linux 两台服务器之间开机自动同步指定目录下的文件 服务器B(172.17.166.11)上开机或者重启会自动拉取服务器A(172.17.166.10)上指定目录下所有文件 1.创建服务器B到服务 ...

  7. 两台服务器双向同步文件,远程同步文件 两台服务器上

    远程同步文件 两台服务器上 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  8. mysql同步到另一台服务器_mysql两台服务器主从同步

    A服务器: host 192.168.1.101 port 3306 B服务器: host 192.168.1.102 port 3306 1,授权用户: A服务器 mysql>grant re ...

  9. 两台linux之间互传php脚本,linux下两台服务器实现同步的方法

    本文主要和大家分享linux下实现两台服务器实时同步方法介绍,假设两个服务器:192.168.0.1 源服务器 有目录 /opt/test/和192.168.0.2 目标服务器 有目录 /opt/ba ...

最新文章

  1. 计算机语言中索引什么意思,算法索引
  2. Python开发Day03
  3. db_recovery_file_dest_size 修改大一点及删除归档日志 |转|
  4. 深耕“有温度”的金融服务:平安银行“健康财富节”背后的人本主义
  5. Tomcat设置虚拟目录的方法, 不修改server.xm
  6. C语言中递归什么时候能够省略return引发的思考:通过内联汇编解读C语言函数return的本质...
  7. MacOS中Dock栏的设置和使用技巧,新手必看
  8. Python操作Excel最好选择什么模块?
  9. Linux 相关小技巧
  10. 对央行数字货币系统的理解
  11. [11]ESP32+三轴磁罗盘HMC5883L移植与调试
  12. Angluar编译过程中出现的TS2339问题
  13. jemter ramp-up
  14. 公司企业常见部门名称英译(zt)
  15. 七大数字经济重点产业!
  16. 内蒙古大学计算机学院团支部书记,内蒙古大学团委鼓励研支团勇做新时代弄潮儿...
  17. 一是数据库系统备份,二是数据本身的备份
  18. 强基计划生命科学和计算机,问计问策 促“强基计划”落细落小落实
  19. Windows下C++通过Hooks记录键盘敲击记录的代码
  20. sys-config使用

热门文章

  1. 基于STL的演讲比赛流程管理系统(C++STL实战)
  2. 大数据时代的地理信息系统发展
  3. 【知识分享】苹果Apple-Mac操作系统OS的Big Sur 和Monterey的异同
  4. 重磅干货 | 五万字长文总结 C/C++ 知识(下)
  5. 程序员的另面爱好(一)
  6. 计算机远程桌面修复,让远程桌面管理恢复顺畅稳定
  7. Angular $q 完全指南
  8. 三维立体绘图软件(golden software surfer 19) v19.1
  9. QA质量管理:构建全过程质量管理体系
  10. 移动互联网的本质(信息换能量)