放牧代码和思想
专注自然语言处理、机器学习算法
    愛しさ 優しさ すべて投げ出してもいい

解决IDEA Failed to load the JNI shared library jvm.dll

以前一直用ADT的,今天转到IDEA,想打开DDMS,结果弹出Failed to load the JNI shared library jvm.dll。问题出在我用的是64位的JDK,可是桌面上的IntelliJ IDEA 12.1.4图标指向的是32位的IDEA。事实上并不需要重新下载64位的IDEA,在IDEA的安装目录下就有一个idea64.exe,双击执行就行了,顺手把快捷方式也改掉:

这位网友的文章给了我启示:http://mmqzlj.blog.51cto.com/2092359/1135632

用Intellij 不久,对Intellij 的设置不是很了解。今天调试android项目,为了方便android ui 调试,下了intellij idea 12,安装后直接运行,代码运行正常。想要打开DDMS时,却发现DDMS打不开了,提示“Failed to load the JNI shared library c:/jdk1.6.0_xxx/xxx/jvm.dll”.在stackoverflow上搜索到答案说是因为64位和32位的兼容问题。intellij 和 JDK 必须都为32位或者都为64位才可以。由于我的操作系统是64位的,下载了新的64位的JDK,在INTELLIJ IDEA —>File–>Project Structue里重新设置JDK版本,同时在idea 12目录下找到idea64.exe重新启动后终于可以看到DDMS界面了。

总之一句话,碰到“Failed to load the JNI shared library jvm.dll”提示的话,确保IDE版本和JDK版本一致即可,对于ECLIPSE下出现这种情况也同样适用哦!

启动后的效果:

安卓将很多工具都做成命令行形式的,使得各厂商的IDE都可以自由调用,感觉这才是王道,我就不说苹果了

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » 解决IDEA Failed to load the JNI shared library jvm.dll

评论 欢迎留言

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

我的作品

HanLP自然语言处理包《自然语言处理入门》