使用Vaadin Designer时Eclipse打开HTML文件崩溃求助
解决Vaadin Designer在Eclipse Oxygen中崩溃的思路
刚接触Vaadin就碰到这种毫无征兆的崩溃确实头疼,我之前在Linux环境下折腾Vaadin插件时也遇到过类似的兼容问题,给你几个具体的排查和解决方向:
检查Vaadin Designer版本兼容性
Vaadin 8对应的Designer版本是4.x系列,而Eclipse Oxygen是比较老的2017年版本,如果你装的是较新的Designer版本,很可能存在兼容冲突。建议卸载当前的Designer插件,重新安装适配Vaadin 8的稳定旧版本:- 打开Eclipse,进入
Help > Eclipse Marketplace > Installed标签,找到Vaadin Designer并卸载 - 重新搜索Vaadin Designer,选择标注支持Vaadin 8的4.x版本进行安装
- 打开Eclipse,进入
修复Linux下的GTK渲染冲突
Eclipse的SWT组件在Linux Mint下经常和GTK3环境出现兼容性问题,导致无日志崩溃。可以强制Eclipse使用GTK2渲染:- 找到Eclipse安装目录下的
eclipse.ini文件 - 在
-vmargs配置项的上方添加一行:--launcher.GTK_version 2 - 保存后重启Eclipse再测试
- 找到Eclipse安装目录下的
切换到兼容的JDK版本
Vaadin 8官方推荐使用JDK 8,如果你当前用的是JDK 11或更高版本,可能和Eclipse Oxygen、Vaadin Designer产生不兼容。建议切换到OpenJDK 8或Oracle JDK 8:- 安装JDK 8后,打开Eclipse的
Window > Preferences > Java > Installed JREs - 添加并选中JDK 8,设置为项目默认的JRE
- 安装JDK 8后,打开Eclipse的
清理Eclipse工作区缓存
工作区的缓存文件损坏也可能导致这种无日志的崩溃:- 完全关闭Eclipse
- 进入你的工作区目录,找到
.metadata/.plugins/org.eclipse.core.resources/.projects文件夹 - 删除和当前Vaadin项目相关的文件夹(或备份整个
.metadata后直接删除) - 重启Eclipse并重新导入项目
测试全新项目排除项目配置问题
有时候是当前项目的配置文件损坏导致的问题,建议创建一个全新的Vaadin 8项目,再尝试用Designer创建HTML表单,看看是否还会崩溃。如果新项目正常,说明原项目的配置存在问题,可以逐步对比排查。
内容的提问来源于stack exchange,提问作者QStorm
相关产品推荐
相关产品推荐

