一、问题描述
随着linux类系统(包括Mac OS)的发展与普及,近来一些客户提出是否有linux下的设计器版本。
二、解决思路
了解到润乾的设计器是基于java来实现,又因为java的JVM能够帮助润乾实现跨平台的梦想,所以需求有了可行性。进一步观察润乾的启动方式(通过%reporthome%/bin/startup.bat),可以发现启动过程中首先调用了setEnv.bat,设置了润乾运行前的基本环境变量并列出了启动时所需的所有可能类路径。然后开启javaw进程,设置虚拟机的内存空间。随后设置系统属性值start.home并且在这些类路径中寻找润乾的启动类
com.runqian.starter.StartUtil
com.runqian.starter.Report4DesignerProcessor
三、实现步骤
1、 确保当前系统JDK版本满足润乾的最低需求(各个linux发行版安装方式可能略有不同)。
2、 在Windows下安装V4最新版本将安装完成后的整个文件目录打包拷贝至linux系统
3、 解压该安装目录到任一目录下,此处拷贝至/usr下,安装目录名称为runqian4.5.7
4、 编写两个sh文件:setEnv.sh和startup.sh,此处设计器使用的jdk为linux系统中自行安装的,非设计器自带
其中,setEnv.sh的文件内容为:
4、 编写两个sh文件:setEnv.sh和startup.sh,此处设计器使用的jdk为linux系统中自行安装的,非设计器自带
其中,setEnv.sh的文件内容为:
jdbc驱动可以加入到上面的RunqianCLASSPATH中
startup.sh的文件内容为:
5、在终端命令窗口cd到startup.sh文件所在目录,执行sh文件
6、指定设计器授权路径,即可进入到设计器的报表设计页面,进行报表设计,并在设计器下预览效果,如需在web端查看效果,则需要部署该demo应用查看
四、结尾总结
目前这中启动方式虽然能够正常启动设计器,看到IDE的一个雏形。但是仍有诸多功能无法使用,如:内置tomcat、界面中浏览器的启动等。