【仅供内部供应商使用,不提供对外解答和培训】
...
A: 插件发开的调试准备
Q: 代码下载下来编译不通过, ClassNotFound之类的ClassNotFound, 找不到方法, 找不到变量之类的.
A: 更新lib中的jar. 如何更新jar, 如果更新后还是找不到, 那可以手动搜索这个类, 看能不能搜到.
如果界面上没有红色波浪线但是编译报错了,可能是该模块没有编译到统一的输出路径,一般为$workdir/env/WebReport/WEB-INF/classes。
Q: 运行代码报错Usage: ASCII85InputStream filename
A: 主类找错了, 要运行designer.java
Q: 设计器源码 jdk版本用哪个?
A: 建议用1.8编译设计器的源码, 小版本无所谓.
...
Q: 如下图的错误
A: JDK版本低,升级jdk
Q: 更新jar或者代码后, 编译出错, ClassNotFound, MethodNotFound等等
A: 用WinRAR打开对应的jar包看, 是否存在ClassNotFound的class, 如果jar里存在, 那一般还是环境问题, 检查工程依赖以及手动rebuild.
Q: jar包里的类, API在哪边看.
A: http://dev.fanruan.com/javadoc
Q: idea里用ant编译, 失败了, 但是看不到详细的报错
A: 直接用命令行单独运行ant编译. ant -f build.xml jar, 查看控制台报错信息.
如果报错是找不到符号, 或者什么方法没有, 那么需要更新lib里的jar.
确保插件依赖的jar都已经放到lib中后, 参考下图;
Q: 插件代码中依赖的第三方包如何打入插件zip.
A: 修改build.xml即可.如下图所示. 示例build.xml
Info |
---|
Web端: |
Q: 为什么打开fs, 只有一个管理目录, 没有其他的菜单
...
A: JavaScript调试
Q: fs里首页显示都是空白的方框, 日志里ClassNotFoundException: com.fr.plugin.chart.xxxx
A: 不用管, 没装新图表插件导致的.
Q:怎么引入SVG图片
...
A: 是不是已经起来了一个设计器? 设计器默认只能启动一个.
Q: 插件安装失败.
A: 确保plugin.xml是UTF-8格式的(一个典型的错误就是用记事本打开编辑保存, 默认会存为UTF-8+BOM格式, 解决方案是用EditPlus之类的软件另存为UTF-8), 确保其中的JarTime是低于今天的.
Q: 设计器打开插件管理, 还是古时候的界面.
A: 工程jdk使用1.8以上, 编译等级也用1.8.
Q:付费插件不生效,安装后还是免费,没有试用或者过期字样.
A:付费插件中需要添加注解和授权控制代码进行授权控制,特别容易忘记的就是注解,详见付费插件开发文档。