在操作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
要按啊!!