用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下出現這種狀況也一樣適用哦!