【问题标题】:Error: jdk1.7 or higher needed to run Google plugin for eclipse错误:运行 Eclipse 的 Google 插件需要 jdk1.7 或更高版本
【发布时间】:2014-02-09 23:49:50
【问题描述】:

我整天都在努力完成这项工作,但我的挫败感似乎永无止境。我想将 Google App Engine 用于我的 android 应用程序。我已经下载了 jdk 1.7 u51,但是每当我启动 eclipse ADT 时,都会出现一个对话框,说 jdk 1.6 正在使用中;需要安装 jdk 1.7 或更高版本。我已在 jdk 1.7 中将首选项中的路径设置为 jre。此外,应用引擎 SDK 路径显示错误“无法初始化 App Engine SDk[路径]”。我已经在这里和互联网上提到了与这个问题相关的所有线程,并尝试了所有建议的解决方案,但无济于事。任何帮助将不胜感激。

版本 日食 4.2(ADT) JDK 1.7u51 App Engine SDK 1.8.9

【问题讨论】:

    标签: java android eclipse google-app-engine adt


    【解决方案1】:

    尝试卸载旧的 java 版本,并确保仅安装最新版本。另一个问题可能是,如果您有一台 64 位计算机,您可能将旧版本安装到一个程序文件中,但 Eclipse 正在查看 x86 程序文件并没有找到正确的版本(反之亦然)。您可能还想设置 PATH 和 CLASSPATH。

    输入

    java -version
    
    javac -version
    

    进入命令提示符,它将返回您安装的 Java。 如果一切都失败了,请尝试阅读https://developers.google.com/appengine/docs/java/gettingstarted/installing 了解更多信息,看看出了什么问题。

    【讨论】:

    • @MoDrags 按照此设置您的路径和 CLASSPATH docs.oracle.com/javase/tutorial/essential/environment/…
    • 如你所说,我尝试卸载旧版本的 java 即 jre 和 jdk 6。现在eclipse找不到java路径并显示错误。使用vm指定ini文件中的java路径后,错误显示java已启动但​​返回退出代码= 13。检查 cmd 上的 java -version 时,它说 java 无法识别。
    • 正如 Raj 所说,确保您使用的 JVM 版本(32/64 位)与 eclipse 版本(32/64 位)匹配。如果使用 64 位,不要忘记将 -vm 参数更改为“C:/Program Files (x86)/”而不是“C:/Program Files/”。
    • 我确实做到了。一切都匹配,但问题仍然存在
    • 好吧,我有点卡住了。我很确定它与参数有关。检查这是 Eclipse 正在使用的版本,如您的错误代码中所示。如果没有,请显式调用该版本,例如"C:\Program Files (x86)\Java\jre7\bin\java.exe" -version
    【解决方案2】:

    您必须具有与 Eclipse 和 JDK 相匹配的架构。如果您使用的是 32 位 eclipse,则使用 32 位 JDK,否则使用两者的 64 位版本。

    其他一切都会自动到位

    【讨论】:

      【解决方案3】:

      我正在使用 Indigo 并找到 this forum thread 来解决问题。

      在你的 eclipse.ini 文件中添加

      -vm
      /Library/Java/JavaVirtualMachines/jdk1.7.0_WHATEVERTHESUFFIXIS/Contents/Home/jre/lib/server/libjvm.dylib
      

      请注意后缀“lib/server/libjvm.dylib”,这不是您用于更高版本 Eclipse 的。 (对于他们,您链接到“bin/java”。)这需要在 eclipse.ini 中的任何“-vmargs”标志之上。

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 2019-03-14
        • 2018-11-14
        • 1970-01-01
        • 1970-01-01
        • 2022-10-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多