遇到这个问题,其实很多人就害怕了,根本找不到问题的原因…
JVM那可是一个遥不可攀的东西,我写Java的,JVM报错了我咋整?
首先,先排查一下你的环境是否按照规矩配置好了

1.如果在Eclipse上运行出现了这个错误:

估计是你的环境没有配置好,eclipse主要是通过JRE的运行环境来执行你的代码
右击项目名,找到properties属性:
1、点击Java Build Path,找到Libraries;
2、点击Libraries进入;
3、双击JRE System Library如下图所示。





然后Finish即可

2.IDEA中出现这个情况

File > Project Structure


一般情况下,SDKs都会随着变化,如果没变,你就手动点一下

Modules也一样

然后OK即可

自己编译的JDK进行debug时出现这样的情况

需要知道,一般在java.lang包下的东西都与虚拟机挂钩,在修改了java.lang包下的一些代码后,需要重新编译,并且需要确保jvm在运行时不会调用这些方法,或者你在执行某个代码的方法不会被其他的类相互之间调用,如果出现相互之间调用的情况…就极有可能导致Java虚拟机无法初始化

比如,在ArrayList的构造方法中就不能随便添加System.out.println()打印语句

一般…写写注释得了,别像我一样乱改…
这些rt.jar包下的代码,谁也不知道会不会出现什么特殊的情况
就比如我在java.util.ArrayList.java中的add方法添加了这么一行打印语句

在Test的main方法中创建了一个ArrayList对象

理论上,我没有调用add方法,应该不会执行add方法吧…
实际上,我运行之后发现…

原来在调用list.add()之前,ArrayList其实已经运行过N次了,只是咱不知道而已…

Error occurred during initialization of VM Java虚拟机初始化失败相关推荐

  1. Error occurred during initialization of VM 附oracle官网解决方式

    java 命令 Error occurred during initialization of VM java.lang.NoClassDefFoundError: java.lang.Object ...

  2. java初始化虚拟机错误_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  3. Java初始化VM时出错怎么办_异常 - 虚拟机初始化错误 - Error occurred during initialization of VM...

    1 环境配置信息 1.1 服务器配置信息 服务器是物理机, 配置信息如下: CPU型号 CPU个数 CPU核数 CPU线程数 内存 Intel(R) Xeon(R) CPU E5-2630 v4 @ ...

  4. tomcat 报错:Error occurred during initialization of VM

    Error occurred during initialization of VM Unable to load native library: Can't find dependent libra ...

  5. play debug启动报错Error occurred during initialization of VM agent library failed to init: jdwp

    play 框架 部署后debug启动报错解决 错误代码: Error occurred during initialization of VM agent library failed to init ...

  6. Eclipse之java虚拟机初始化失败问题已解决

    1.问题现象: 前段时间在用eclipse部署项目过程中出现java虚拟机初始化失败,如图: 版本是:eclipse-jee-helios-SR1-win32.zip JDK版本是:1.6.0_24 ...

  7. jmeter启动报错 Error occurred during initialization of VM Could not reserve enough space for object heap

    报错为创建空间过大,没有足够空间. 解决方案: 用vs code 或 notepad++等软件打开bin文件夹里的jmeter.bat 找到set HEAP这一行,修改Xm后的数据 set HEAP= ...

  8. Android studio Error occurred during initialization of VM 问题解决

    最近开发导入其他Android项目遇见的问题,如下图: 解决办法: 将org.gradle.jvmargs=的值该为521(堆内存分配过高导致) 备忘,希望能帮助到大家 转载于:https://www ...

  9. IDEA报错Error occurred during initialization of VM

    解决方式:选的jdk有问题,要在File->Project Structured的Project中选好配置好环境变量的那个jdk才行

最新文章

  1. 详解Struts2 Action名称的搜索顺序
  2. python编写安装脚本_LAMP一键安装脚本(Python编写)
  3. spring mvc传值html页面,spring mvc向前台页面传值-ModelAndView
  4. 阿里云双11全球狂欢节 计算资源买买买
  5. python3 rid1.7.4.2 控制台中文乱码_TL;DR - 有关 Python 2 和 Sublime Text 中文 Unicode 编码问题的分析与理解...
  6. Linux PHY几个状态的跟踪
  7. 2021中国智能驾驶核心软件产业研究报告:软件定义,数据驱动.pdf(附下载链接)...
  8. 我的idea突然没有SVN了是怎么回事
  9. 大公司和小公司的抢人战,孰胜孰负?
  10. sendEmail invalid SSL_version at SSL.pm
  11. linux 字符设备和块设备的区别
  12. Python文本数据分析与挖掘,外版畅销书中文版火爆上市
  13. 非常规的DeepFaceLab(DeepFake)小花招和注意事项
  14. 服务器要使用两张网卡做bond0以实现网络冗余和提高带宽
  15. Halcon 第二章『图像滤波』◆第5节:texture_laws算子(纹理过滤器)的计算原理
  16. cad修改快捷键_人手一份的绘图命令,CAD绘图必备,学会工资上万不是梦
  17. 百问网7天物联网智能家居(第七天)
  18. 京东大数据方向-Java方向-实习面经一面二面(offer没去。。。)
  19. 重点工作事项督办督查跟踪管理方案
  20. 鸟哥的Linux私房菜(基础篇)中涉及的所有网址

热门文章

  1. 小米12定价如超4000将难获消费者接受
  2. 《AutoCAD 2016中文版室内装潢设计从入门到精通》——1.3 室内设计制图的要求和规范...
  3. 山西最新建筑八大员(标准员)机考真题及答案
  4. 五邑大学计算机学院白明,五邑大学计算机学院2015年学生工作简报(第五期)
  5. Python (13) strptime()函数
  6. lambda函数的用法
  7. 固态硬盘的分类有哪些
  8. 聊天机器人之同义变换
  9. python遍历字典里的值
  10. 大量的电脑文件用它就能批量管理