- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用的是 Ubuntu 12.04,64 位。我最近将我的 Java 更新为 Java 7:
isa@Daemon:~$ java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
在此之后,我的 ADT 包停止工作。
当我打开 eclipse 时,出现以下错误:
当我点击“确定”时,会出现其他错误,例如
它开始非常努力地工作(笔记本电脑变热),有时它会停止响应,我不得不强行退出它。它是新安装的 adt 包版本(来自:http://developer.android.com/sdk/index.html)
我真的不知道该怎么办。它在更新到 java7 之前工作(是的,我已经安装了 32-libs)。 Google 告诉我,我得到的第一个错误是内存不足错误,但更改 eclipse 的堆大小不能解决问题,因为它在更新之前有效。我认为我的 java 版本有问题。
顺便说一下:我在同一台笔记本电脑上使用其他版本的 Eclipse (Indigo)。这个版本没有任何问题。
附:eclipse.ini:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20130807-1835
-product
com.android.ide.eclipse.adt.package.product
-showsplash
com.android.ide.eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms40m
-Xmx768m
-Declipse.buildId=v22.6.2-1085508
-XX:MaxPermSize=512M
和错误日志的一部分(我不会在这里粘贴所有 >10000 行来打扰你) http://pastebin.com/i7dUfg4h
编辑:更改 eclipse 使用的虚拟机后,这些错误消失了,但是当我尝试构建项目(在 android 设备上启动)时,我在终端中收到以下错误:
然后 eclipse 决定终止。
我很感激任何提示!伊萨
最佳答案
您是使用非官方 PPA 进行升级还是手动安装?您是否删除了(我假设)OpenJdk1.6 的所有痕迹?
您可以根据需要安装任意多个 Java 版本。您可以使用 update-alternatives --config java
配置操作系统默认使用的选项您可以手动配置各个程序以使用您喜欢的任何版本,方法是使用您喜欢的任何版本的路径。
您真的应该在 eclipse.ini
中指定 eclipse 使用的 JVM也许这就是这个损坏的安装所做的。也许它指向已删除的 1.6 JDK。重要的是您要控制您的开发环境,而不是依赖操作系统的默认值,这些默认值有时会发生不可预见或未知的变化,例如这样。
Here is a link配置文件的解释,但你需要做的是通过它查看 Eclipse 正在寻找的位置(如果有的话)使用 -vm
获取和配置 JVM。和 -vmargs
.
您应该定义所需 JVM 的位置:
--vm /path/to/java/bin/java
您也可以使用 -XX:MaxPermSize
调整其他选项中的内存分配。 , -Xms
, -Xmx
.
同样,请参阅链接的 wiki 了解详细信息。
您的工作区或安装也可能已损坏。您可以尝试创建一个新的工作区,甚至安装一个新的 Eclipse。
您还可以使用 -clean
启动 Eclipse。 (可能是 --clean
,不记得了)将其重置为默认值。
由于错误指向 ADT,您可能只需要 reinstalling that .
关于java - Eclipse (ADT) 中的内存错误 - 错误的 Java 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23981859/
Google发布的ADT bundle 包的最终版本是什么? 由于宣布“Android Studio”为开发Android应用程序的正式IDE,因此ADT bundle 包(带有ADT插件和Andro
我在 Eclipse Indigo (3.7.2) 中更新我的 android ADT 插件时遇到了一个可怕的错误。请检查所附图片。 谢谢 最佳答案 遇到了类似的问题。这就是我修复它的方式。 1.从
我正在使用 ADT 包 22.3。这是我直接从 android.com 下载的完整离线压缩包。但现在他们已经将更新推送到 ADT bundle 22.6,所以在下载 ADT bundle 22.6 z
我用 C 语言创建了一个基于结构的抽象数据类型。在这个结构中,有指向同样基于结构的其他 ADT 的指针。我想知道如何/是否可以正确初始化内部指针并消除内存访问冲突错误。代码如下: typedef st
我想创建一棵树(使用 Node 或 ADT),其中每个节点都有一个指向其父节点的注释。下面是一个简单的链表数据结构的例子: import util::Math; import IO; import N
在 eclipse 上 - 尽管我使用的是最新的 adt 版本,但我还是收到了这个错误。我不确定它是否相关,但这发生在我安装 android-m sdk 之后。 最佳答案 从这里开始: https:/
我的应用程序运行良好。但是,一旦我从 ADT 16 更新到 ADT 17,就会收到此错误 Unable to resolve superclass of Lcom/my/app/MyActivity;
大家早上好 我是 SO 的新手,我问这个问题是因为我必须重新调整昨天的算法和编程考试。在 CodeBlocks 上输入我的考试时,我遇到了一个我无法修复的错误。基本上,考试要求从数据结构中的文件(格式
几乎没有人在 ADT 中成功导入 Apklib(aar) 引用。这是一个 issues ,但没有答案。在问题中,这是一个 solution有效但丑陋。 作为 ADT 的粉丝,我不想使用 Android
我遇到了从 安装 ADT 的问题 https://dl-ssl.google.com/android/eclipse/ 和 http://dl-ssl.google.com/android/eclip
在使用 Eclipse 开发时,尝试安装 hibernate、storm 和其他一些 ORM/DAO 生成器工具时,eclipse 停止正常工作。 我有两种错误:1 在构建它时说“运行 android
这个问题在这里已经有了答案: Update Eclipse with Android development tools v. 23 (43 个回答) 关闭8年前。 我从这个网站下载并安装了带有 an
我在创建 dynArray 并向其添加元素时遇到了问题。我不确定如何为它分配内存。我最近才开始提出建议,因此非常感谢您的帮助。 typedef struct{ doube *darray; i
假设我有一个 ADT 和类型类 Foo像这样: sealed trait A case class A1() extends A case class A2() extends A case clas
我正在使用 scala 驱动程序与 mongodb 进行 IO 操作。我的Scala版本是2.11.11 mongo db 驱动程序是 2.2.0 . 我以关于 ADT 的文档为例: sealed c
我正在尝试用 C++ 实现二叉搜索树(用于大学类(class)),但在访问我在 .h 文件中定义的结构时遇到了一些困难。 这是我的 .h 文件: class BST { protected:
我有两个空中应用程序并将它们安装在桌面上并执行它们,并且任务栏管理器中列出了两个空中进程。现在如何从另一个空中应用程序执行一个空中应用程序的某些方法? 最佳答案 使用LocalConnection .
我不是数学家,但我觉得存在一些逻辑问题。 让我们从 ADT 原语开始,例如“unit”类型。它应该在类型集的上下文中扮演“1”的角色。但事实上,我们看到“unit”类型在C、C++等中经常被称为“vo
在 C 中创建 ADT 时返回结构体指针的原因是什么?例如: typedef struct some_thing st_t; // system interface st_t* init_syste
更新到 ADT 22.3 后,出现此错误: [2013-11-09 17:56:27 - Dex Loader] Unable to execute dex: java.nio.BufferOverf
我是一名优秀的程序员,十分优秀!