当初安装时候64位idea跑不起来总是找不到64位对应的jdk,无奈之下就直接用了32位的一直写代码。可是最近跑的程序有点多,32的idea有点吃不消,就一直闪退。然后下定决心,重新安装下试试看看。结果到好,重新安装后还是一样问题,都以为以前安装的哪个包冲突了,该重装系统了。但是又懒得重新安装那么多软件,还要配置那么多环境,就仔细搜了搜,想了想,终于解决掉这个问题了。
问题描述:启动idea失败,fail to load JVM DDL: 64位配置环境问题,但是管理员身份可以启动
原因:
1.idea有两个启动程序,一种是32位,一种是64位启动,启动程序弄混了。
2.就是我遇到的问题,本机装的jdk是64位,jdk环境变量都没错,就是启动报错,但是可以用管理员身份启动## 合理的创建标题,有助于目录的生成
解决方案:
1.根据本身自己安装的jdk环境是32,还是64,点击正确启动idea.exe即可
2.因为本机jdk环境都没有错,64位打开就是报错,搜索了好多结果都是说环境配置错误,或者系统可能没有安装Microsoft Visual C++ 2010 Redistributable Package,但是我使用管理员身份却可以启动。所以就想到了可能安装时候权限没给够,然后就给idea了一个管理员身份启动。但是这不是我想要的,不能每次都是管理员身份启动写代码吧,会存在安全问题吧。然后仔细思考了下,是不是可以设置idea启动时对应的jdk?给他指定路径搜索我安装好的jdk地址,于是,我在环境变量里面配置了个变量名:IDEA_JDK_64然后把我本地的64位jdk地址添加上去。结果64位可以运行了,不报错了。