在操作idea的时候遇到的一些问题,在这里整理出一些来。
比如说运行idea 的时候遇到的errorlog
Error occurred during initialization of VM
Could not reserve enough space for object heap
提示你虚拟机的内存不足,虽然不影响使用,但是强迫症的你疯狂的想要消去这个报错。
当初我遇到这个问题的时候,是在写spark代码实例时,怎么运行都运行不了,然后报错还是报到一行无关的地方。
一般是提示你 unable to load hadoop library native....
然后你根据这个错误提示,去改环境变量啊,甚至在window下面安装hadoop。。
这些我都干了。
然后错误依旧还在。
不懂就问,我问了我们的授课老师,她告诉我,错误日志不是这么看的,那些warning!其实有时候并不是特别的重要。
你要看errorinfo也就是错误信息。
然后重点来了。
为什么我啰嗦一大堆,跟标题不符的东西来呢。
因为,这个问题,也是因为
Error occurred during initialization of VM
Could not reserve enough space for object heap
造成的,说好不影响使用的我被打脸了。
然后我用了一个治标不治本的方法,直接暴力分配了足够的空间给spark
.set("spark.testing.memory","2147480000")
别问我为什么spark的代码这么奇怪,我自己学起来都懵了。
问题解决,代码可以跑起来了,正所谓代码和人一个能跑就行。(开玩笑)
治本的方法。
先看下环境变量,也就是JAVAHOME这里有没有配置错误,一般都没有的,毕竟都用到idea了。
度过了dev跟eclipse,该懂的都懂,不该懂的也懂了。
一般出现这些问题都是因为你换了jdk,却没有在idea上面也同步修改jdk

我出现的问题就是,它的sdk 是1.8.0_101
但是我环境变量配置的是1.8.0_201
不匹配出现了这个问题。
只要重新加载sdk,然后重启idea就可以啦。
记得apply要按啊!!
本文介绍了在使用IntelliJ IDEA时遇到'Error occurred during initialization of VM'的问题,包括错误原因分析和解决方案。问题可能由于虚拟机内存不足、JDK版本不匹配等引起。通过调整环境变量、检查IDEA的SDK配置以及确保IDEA与系统环境变量中的JDK版本一致,可以成功解决问题。
9275





