Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更疯狂。导入的项目上设置了错误的JDK_Android_Eclipse_Adt - Fatal编程技术网

Android 更疯狂。导入的项目上设置了错误的JDK

Android 更疯狂。导入的项目上设置了错误的JDK,android,eclipse,adt,Android,Eclipse,Adt,也许只是我,但几乎每次我导入一个Android项目,它都不会编译。首先,我需要设置Android SDK。这是合理的。但是,我几乎总是需要重置JDK。通常从JDK1.4到JDK1.6。现在我真的不认为有太多人在用JDK1.4开发android。也许是的,但在我的机器上没有,但在我导入的每个安卓项目上,它通常都是预先选定的。这是一个恼人的额外步骤,我无法想象xCode会做这样的事情。有人知道Eclipse为什么会这样做吗 现在,其中一些项目不是最新的。但让我认为这是一个eclipse问题的原因是,

也许只是我,但几乎每次我导入一个Android项目,它都不会编译。首先,我需要设置Android SDK。这是合理的。但是,我几乎总是需要重置JDK。通常从JDK1.4到JDK1.6。现在我真的不认为有太多人在用JDK1.4开发android。也许是的,但在我的机器上没有,但在我导入的每个安卓项目上,它通常都是预先选定的。这是一个恼人的额外步骤,我无法想象xCode会做这样的事情。有人知道Eclipse为什么会这样做吗


现在,其中一些项目不是最新的。但让我认为这是一个eclipse问题的原因是,经常出现的错误是它不会编译,因为它不是1.6版,这意味着它必须是用JDK1.6开发的。这通常是一个涉及@Override的错误,我看到它说没有JDK1.5或1.6+就不能使用。然后,我检查了项目的JDK设置,并确定它位于JDK1.4。永远不要1.5,永远不要1.3。

将项目的JRE设置为执行环境。这是一个额外的间接层,可以防止您在特定的工作区中引用JRE的名称,从而使项目更易于共享。

您上次更新Eclipse和ADK是什么时候?Eclipse IDE for Java Developers版本:Indigo Service Release 2构建id:20120216-1857(c)版权所有Eclipse贡献者和其他人20002012。版权所有。访问这个产品包括由Apache软件基金会开发的软件,您的工作区默认的编译器遵从级别(首选项> java >编译器>编译器遵从级别)?@ Sayaym我的机器是几个月大的,我的安装是在几个月前的,更新与选择JDK1.4没有任何关系,除非初始下载确实有问题。@CodeDroid:Ah好的。我正在考虑进一步的可能性,所以你是说,无论谁共享一个项目,都应该以这种方式设置JDK。这可能会有所帮助,但很少有人知道该怎么做。