2

我是自学 Java 菜鸟

我在尝试启动 Android 1.6 VM 时(如莎士比亚的“Doth”)收到以下错误消息(我使用 Android 1.6 而不是更高版本的原因是在我的慢速 PC 上加载所需的时间更少! ) 来自 Eclipse:

Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/ref/FinalReference

我已经从 AVD 管理器成功启动了 Android 1.6 VM,所以 VM 软件似乎没问题

并且源代码似乎没问题 - 并且是应该初始化 VM 的默认代码:

package com.leigh.namespace;

import android.app.Activity;
import android.os.Bundle;

public class HelloWorldActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

任何帮助将不胜感激。

4

1 回答 1

2

但是为了你的信息,我安装了 JDK1.7.0_03 编译器

android 工具(例如模拟器)依赖于 JDK 6 (1.6.x) 安装。它们无法在 JDK 7 安装 (1.7.x) 中正常运行。请改为安装 JDK 6,然后重试。

于 2012-06-15T12:55:16.183 回答