Java 从JDK1.7降级到1.6会停止EclipseIndigo的工作

Java 从JDK1.7降级到1.6会停止EclipseIndigo的工作,java,eclipse,java-7,Java,Eclipse,Java 7,我当时在Windows7笔记本电脑上运行jdk1.7。当jdk1.7发布在google play上时,我不得不降级到jdk1.6,因为我的apk builds dint无法与jdk1.7配合使用[注:我使用unity game engine进行开发] 降级后,我的月食崩溃了。 我尝试更新env变量,但仍然没有希望。 请查找附件,了解我在运行EclipseIndigo时遇到的错误 操作系统:windows 7 64位 Eclipse:64位 android sdk:32位 错误: 与您的说法相反,

我当时在Windows7笔记本电脑上运行jdk1.7。当jdk1.7发布在google play上时,我不得不降级到jdk1.6,因为我的apk builds dint无法与jdk1.7配合使用[注:我使用unity game engine进行开发]

降级后,我的月食崩溃了。 我尝试更新env变量,但仍然没有希望。 请查找附件,了解我在运行EclipseIndigo时遇到的错误

操作系统:windows 7 64位

Eclipse:64位

android sdk:32位

错误:


与您的说法相反,您的Eclipse实际上是一个32位的变体。请参阅启动器文件名中的“…win32.x86”。如果它是64位的变体,那么它应该是“…win32.x86_64”


Eclipse无法启动,因为32位Eclipse无法在64位JVM上启动。要么安装64位Eclipse,要么安装一个额外的32位JVM,并使用Eclipse.ini文件中的-vm开关将Eclipse指向它。

尝试使用
-clean
选项从命令行启动Eclipse:
Eclipse-clean
。您好,康斯坦丁,如果这是一个问题,那么当我有jdk 1.7时它为什么会工作?只有在降级到1.6之后,它才停止工作。你能理解为什么会发生这种情况吗?也许你有一个32位的Java 7虚拟机,然后用一个64位的Java 6虚拟机替换了它。这很奇怪,因为我记得有一个64位的Java!!但无论如何,当我切换到64位eclipse时,我的问题就解决了。谢谢,在64位Windows上安装32位Java的一个常见原因是Web浏览器的Java插件,因为大多数浏览器仍然是32位的。甚至有可能因为这个原因,您同时安装了64位和32位版本的Java(一个是您自己安装的,另一个是作为浏览器插件安装的一部分安装的)。