首页 > 编程语言 >IDEA弹出JAVA_HOME异常,Markdown插件无法预览

IDEA弹出JAVA_HOME异常,Markdown插件无法预览

时间:2024-08-18 12:15:47浏览次数:9  
标签:插件 Markdown JAVA 预览 IDEA 版本 HOME

IDEA异常,the emvironment variable JAVA_HOME dose not point to a valid jvm installtion.    markdown插件无法预览

这个问题困扰了我很久,网上搜了一圈也没得到解决。


问题

  • IDEA每当打开新一个项目或是使用某些IDEA插件时就会弹出这个报错的窗口,还关不掉
  • 项目正常运行,但是IDEA插件无法正常使用
    • markdown插件无法预览
    • AI插件无法使用
    • ......
  • 看到有解决方法禁用掉对应插件,这样治标不治本,想用AI插件摸鱼都不行了[手动狗头]



解决

检查JAVA_HOME

  • 一开始看到这个报错,以为是java的环境变量配置问题,在cmd中输入

    java -version
    

​ 能正常输出版本,说明环境变量没问题

检查jdk和IDEA版本

  • 以为是IDEA版本不支持jdk8版本,查阅官网,了解IDEA与jdk对应兼容的版本
  • 重新下载jdk17,还是未能解决

IDEA配置java runtime

  • 了解到IDEA本身有个运行时环境,在菜单 -> Help -> Find Action



  1. 搜索:Choose Boot Java Runtime for the IDE



  1. 点开下拉栏New 选择带有JCEF的第一个。IDEA会自动下载到本地,等下载完成就可以了



  1. 继续搜索:Registry



  1. 键盘输入:ide.browser.jcef.sandbox.enable,关闭这个选项。



  1. 重启IDEA,完美解决


And

  • 这个问题困扰了我很长的时间,总算是解决了,又可以愉快的敲代码了

  • 了解到原因好像是我的电脑硬件GPU不行(?),总之电脑不好就换掉它,努力搬砖买新电脑hhh

标签:插件,Markdown,JAVA,预览,IDEA,版本,HOME
From: https://www.cnblogs.com/yzan-blog/p/18365468

相关文章

  • java基础--day08面向对象以及键盘录入
    1.类和对象1.1类和对象的理解客观存在的事物皆为对象,所以我们也常常说万物皆对象。类类的理解类是对现实生活中一类具有共同属性和行为的事物的抽象类是对象的数据类型,类是具有相同属性和行为的一组对象的集合简单理解:类就是对现实事物的一种描述类的组成......
  • 常见Java集合
    1.fail-fast和fail-safe机制fail-fast(快速失败)和fail-safe(安全失败)是两种在遍历集合时处理并发修改的策略。1.1.fail-fast机制遍历集合时,如果发现集合被修改(除了通过迭代器自身的remove方法),会立即抛出ConcurrentModificationException异常。这种机制的目的是快速检测......
  • Java IO
    JavaIO流:是用于处理输入和输出操作的机制。可以把它想象成水流,数据就像水一样在程序和外部数据源(如文件、网络连接、控制台等)之间流动。例如,FileInputStream用于从文件中读取数据,FileOutputStream用于向文件中写入数据。通过这些流,可以实现对不同数据源和数据目标的读写操作......
  • JavaSocket编程+JDBC实战技术
    一、JavaSocket编程1.1HTTP协议后端原理2.特点同步:就是两个任务执行的过程中,其中一个任务要等另一个任务完成某各阶段性工作才能继续执行,如厨师A炒番茄,将葱花放入锅中,然后需要放入番茄,但是厨师B还没有把番茄切好,厨师A就得等厨师A把番茄切好才能继续,期间处于等待状态。......
  • java基础概念笔记
    java基础概念1.注释分类单行注释://注释信息多行注释:/*注释信息*/文档注释:/**注释信息*/但是一般不用2.关键字2.1关键字的特点关键字的字母全部小写常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。注意:关键字很多,不用刻意去记。abstracta......
  • Java 线程的六种状态及转化
    原文:Java:线程的六种状态及转化java.lang.Thread.State枚举类中定义了六种线程的状态,可以调用线程Thread中的getState()方法获取当前线程的状态。线程状态解释NEW尚未启动的线程状态,即线程创建,还未调用start方法RUNNABLE就绪状态(调用start,等待调度)+正在运行......
  • 微信防撤回插件
    该软件可以恢复别人撤回的消息。版本特色:1、看到对方撤回的消息2、多账号可正常登录修改原理,如下图:使用说明:1、需电脑登录2、解压后,双击start_wechat.bat来运行软件下载地址:Wechat防撤回多开版v3.9解压密码:helloh下载时可能会有广告,忽略,等下载结束即可部分杀软会......
  • 基于Java+SpringBoot+Mysql实现的共享厨房平台功能设计与实现六
    一、前言介绍:1.1项目摘要随着城市化进程的加快和人们对生活品质要求的提升,共享经济模式在全球范围内迅速兴起。共享厨房平台作为共享经济的一种创新形式,旨在通过整合闲置的厨房资源,为用户提供一个便捷、经济且富有创意的烹饪空间。现代都市生活中,许多年轻人、创业者及小......
  • 基于Java+SpringBoot+Mysql实现的共享厨房平台功能设计与实现七
    一、前言介绍:1.1项目摘要随着城市化进程的加快和人们对生活品质要求的提升,共享经济模式在全球范围内迅速兴起。共享厨房平台作为共享经济的一种创新形式,旨在通过整合闲置的厨房资源,为用户提供一个便捷、经济且富有创意的烹饪空间。现代都市生活中,许多年轻人、创业者及小......
  • java guide Spring Cloud Gateway 答疑6
    使用SpringCloudGateway的时候,官方文档提供的方案总是基于配置文件或代码配置的方式。SpringCloudGateway作为微服务的入口,需要尽量避免重启,而现在配置更改需要重启服务不能满足实际生产过程中的动态刷新、实时变更的业务需求,所以我们需要在SpringCloudGateway运行......