我想安装Android,所以我手动安装了JavaJDK7u51,下载了用于Linux的SDK,并尝试运行它。当我运行android时,SDK管理器窗口每次在初始下载过程中挂起一半。用终端打开它给我
“`java”中的错误: malloc():内存损坏: 0x00007ffcd06de5b0
在它挂起之前。知道怎么解决这个问题吗?我在Linux x64 KDE上。
我所做的是:
/usr/lib/jvm/sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_51/jre/bin/java 1cd /usr/binsudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/javacsudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/jarsudo ln -s /usr/lib/jvm/jdk1.6.0_XX/bin/javadoc/home/username/Android下提取编辑
developer.android.com说我应该运行eclipse来设置ADT包。当我在终端机上这样做的时候,我得到了一个不同的错误:
‘/usr/bin/java’中的错误:双重免费或损坏(!prev):0x00007fbb08816b30
那么,我的Java有什么问题吗?
EDIT2
我已经重新安装了Linux,并且只运行sudo apt-get update && sudo apt-get dist-upgrade。没有安装新Java。它现在正在使用OpenJDK Java1.0.7_51,当我运行"android“时,它仍然给出了相同的错误!
“`java”中的错误: malloc():内存损坏: 0x00007fd0d4797150
尽管代码略有不同。怎么回事?
发布于 2014-01-29 05:15:00
在这里,似乎有比java更深的东西是错误的。我对Linux太陌生了,找不到确切的问题,更不用说解决它了。但是,linux本身似乎存在一些内存泄漏。
我运行什么Java并不重要,即使我运行了新的linux安装附带的Java。另外,我的RAM也遇到了这些问题。在看似随机的时候(每次都在做其他事情),我的内存使用量会很大。我通常使用1.5-2GB,但在这些时间里,在一分钟左右,系统使用完整的6GB,并填补了我的交换另4-7GB ( 10!)同样,在一切再次平静下来之前(内存达到2GB,交换到0.5GB)。
虽然我没有直接解决这个问题,但我决定(作为最后的手段)改用kubuntu。事实上,我现在已经没有这些问题了。Java工作,Android也能工作。
https://unix.stackexchange.com/questions/111065
复制相似问题