BIRT RCP Report Designer 4.8搭配Java 8启动崩溃问题如何解决?
问题根因
- birt.ini配置格式错误
你当前的配置存在两处格式错误:一是指定JVM路径前未添加-vm参数且未单独成行,Eclipse启动器解析参数时出现紊乱,虽然侥幸识别到JVM,但核心RCP应用插件未被正确加载;二是-vmargs下的内存参数多写了1个横杠,--Xms1024m属于非法JVM参数,会干扰插件注册流程。 - 插件缓存损坏
BIRT基于Eclipse框架开发,配置变更、首次启动异常时会导致插件缓存损坏,核心UI插件org.eclipse.birt.report.designer.ui.rcp未被注册到应用注册表,就是日志中明确提示的DesignerApplication找不到的直接原因。 - 安装包或路径异常
解压安装包时文件被杀毒软件误删、解压路径包含中文/特殊字符,也会导致核心UI插件加载失败。
解决方案
- 修正birt.ini配置,替换为以下标准格式:
-vm C:\Program Files\Java\jdk1.8.0_202\jre\bin\server\jvm.dll -startup plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200 -vmargs -Xms1024m -Xmx2048m -XX:+DisableExplicitGC
- 清理插件缓存:进入BIRT安装目录下的
configuration文件夹,删除除config.ini之外的所有文件和文件夹,启动时会自动重新注册所有插件。 - 校验安装环境:如果上述操作后仍报错,重新解压BIRT 4.8.0安装包,解压过程关闭杀毒软件,建议将BIRT放在无中文、无空格的路径下(例如
C:\tools\birt\),启动时右键选择以管理员身份运行即可。
内容的提问来源于stack exchange,提问作者Azat Usmanov
相关产品推荐
相关产品推荐

