栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Idea2021中md文档无法预览问题修复

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Idea2021中md文档无法预览问题修复

修复Idea高版本不能使用markdown预览的bug
    • 1. 分析
      • 1.1 换编辑器
      • 1.2 解决JavaFX问题
    • 2. 原因

1. 分析

idea从2020.4开始依赖jdk11, 目前基于国内现状, 可reset eval的版本最高到2021.2.3, 实际最方便的是2021.1.x版本, 但不管哪个版本, 依赖都是JDK11, 而JDK从8版本以后不再内置JavaFX, 需要单独下载引入, Idea的Markdown编辑器实际上就是依赖JavaFX实现的, 所以现在的解决方案有2个, 一个是换一个编辑器, 一个是解决JavaFX的问题.

1.1 换编辑器
直接在插件仓库搜索了一下, 找到了Markdown Editor编辑器, 下载量还比较高, 下载安装重启, 发现不会用, 暂时放弃, 以后再研究
1.2 解决JavaFX问题

解决JavaFX的问题还是有2种方案, 一种是单独去下载安装并集成到环境中, 考虑下载安装简单, 集成到Idea的启动环境可能还有坑, 所以暂时放弃, 以后再研究
现在就说另一种解决方案, 也是目前采用的方案, 搞一个带集成JavaFX的JDK11+就好了

这个灵感是在查看设置>language & frameworks > markdown时, 发现右侧面板显示模块不可用, 以为是idea缓存问题, 刷新缓存重启后, 进入了之前就打开的md文件, 提示错误信息 Not Support JCEF: Your environment does not support JCEF, cannot use Markdown Editor , 所以对Idea来说, 实际上就是需要JCEF的JDK运行环境了.
到idea官网找了一下, 找到2个网址
下载JCEF集成的启动环境自行安装
在Idea中设置JCEF启动环境
第二个连接进去之后, 大体意思是在idea中输入CTRL+SHIFT+A, 打开动作指令窗口, 或者双击Shift在最上方选择Action, 在输入框中输入Choose Boot Java Runtime for the IDE(其实输入个Choose Boot就出来了), 在弹出窗口中的select中选择一个 xxx JetBrains Runtime With JCEF, 点OK等待下载完成重启即可, 我这里试了试, 下载过程中总是失败, 就放弃了

进入第一个连接, 下载一个集成了JCEF的JetBrains Runtime, 最上面一栏是Idea默认的, 下面是各类环境的, 按需下载安装, 并回到刚才的ChooseBoot中, 在location栏目定位本地解压缩后的运行环境即可, 重启后问题解决.

2. 原因

早期使用2020.3以前版本时不知道是出了什么bug, 当时找资料大体是让我用OpenJDK而不是JetBrains自带的, 就换了, 后来升级2021启动不起来, 才设置了IDeaHome专门使用JDK11, 这个OpenJDK11就不包含JavaFX, 所以出了问题

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672773.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号