7

我最近从 eclipse 搬到了 Intellij,但我在使用 Android 工具时遇到了问题。当我单击 Tools->Android->Monitor(包括 DDMS)时,我收到错误消息:

无法加载 JNI 共享库“C:\Program Files\Java\jdk1.7.0_17\bin..\jre\bin\server\jvm.dll”。

我正在使用 Intellij 的最新社区版。如果有任何帮助,我将不胜感激。

4

5 回答 5

6

很简单!只需使用[IntelliJ Idea Directory]\bin\idea64.exe

于 2013-09-27T13:49:54.100 回答
3

我有同样的问题。我的环境和我的解决方案:

  • 我有一个 64 位的 Java。您可以通过以下代码片段了解您的版本:

    public class Test {
       public static void main(String args[]) {
           System.out.println(System.getProperty("sun.arch.data.model") );
       }  
    }
    
  • 我正在运行 Intellij 的 32 位版本(“C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1.3\bin\idea.exe”)

  • 我只是改成idea64.exe(“C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 12.1.3\bin\idea64.exe”)。直接访问您的桌面。

  • 它工作......就像一个老板。

希望能帮助到你。

于 2013-06-25T12:20:35.787 回答
1

您需要一个 64 位软件包:

64-bit Windows OS
64-bit Java (JDK it must be 1.7 ) 

请试试这个

于 2013-06-05T08:54:34.263 回答
0

我有同样的问题。在我的环境中,原因是 Intellij Community 以 32 位可执行文件启动,而 Android Monitor 工具是 64 位 exe。因此,一个干净的解决方案是使用 64 位 JVM 启动 Intellij:

  1. 定义环境变量IDEA_JDK指向64位JDK的路径(例如C:\Program Files\Java\jdk1.6.0_43)
  2. 修改用于运行 Intellij 的快捷方式以启动idea.bat(而不是idea.exe

当 idea.bat 找到环境变量%IDEA_JDK%时,它使用 64 位 JVM 运行 Intellij。

这解决了问题(在我的环境中)。

于 2013-06-04T21:49:53.220 回答
0

I had to change my JAVA_HOME environment variable to point at the 64-bit Java.

于 2014-12-31T21:59:58.503 回答