【问题标题】:Can't upgrade eclipse or Android ADK and can't find java.exe...hunh?无法升级 eclipse 或 Android ADK 也找不到 java.exe...嗯?
【发布时间】:2012-01-24 06:07:56
【问题描述】:

我的挫败感已经过去了。两个半小时后,我把自己交给了当地人的摆布。 长期oo开发者,看Android,所以要学Java... 得到了 eclipse,把它设置为从 developer.android.com 站点构建和运行 HelloAndroid 示例。 然后在一本 Android 入门书籍中尝试了更多......一切都很好

然后意识到在深入了解 Android 之前我应该​​坚持直接使用 Java,并从 Java for Android Developers 中的一些示例开始... 花了一些时间,但得到了它的工作......

现在我想重新开始构建一些基本的 Android 应用程序。所以我回去运行那个 HelloAndroid 应用程序。 还和我在一起吗?
Eclipse 中的控制台显示:“错误:未知命令‘紧缩’

所以我尝试了这里推荐的方法: http://www.technotalkative.com/android-error-unknown-command-crunch/ 这基本上是说'让你的 SDK 版本达到 r14。 很好,因为我意识到我的 SDK 已经过时了(目前在 r10)

除了尝试从 Eclipse 中的 Android SDK 执行此操作会多次引发此错误: “文件夹无法移动”并要求关闭除我的立体声音响以外的所有设备(开个玩笑)以释放文件或文件夹。

一些研究表明这很糟糕,该东西正在从它想要重命名的文件夹中运行更新,所以我尝试运行此处找到的建议: Can't upgrade Android SDK Tools

从控制台复制文件夹并使用参数运行新文件夹的 android.bat。

我得到 “错误:找不到合适的 Java。” 显然,find_java.bat 仅在 c:\Program Files\Java(64 位和常规)中查找 java.exe。 我在我的电脑上查看,它位于 c:\Program Files (x86)\Java\jdk1.6.0_21\bin 和 c:\Program Files (x86)\Java\jre6\bin

奖励灾难: 尝试运行我的 Java Updater(显示在系统托盘中),因为它说有可用的更新,但无法下载或更新。现在,没有图标...

当我尝试从其“帮助”菜单更新 Eclipse(构建 20100218-1602)时,正如在同一 stackoverflow QnA 线程中所建议的那样(“您需要 Eclipse 3.6 Helios 或 3.7 Indico 来升级您的 ADT 修订版 16。”)这也失败了。 Android 部分的四个可用更新(DDMS、开发工具、层次结构查看器和 Traceview)都失败了,因为每个“需要 'org.eclipse.ui 3.6.2' 但找不到。” p>

刚刚运行了一个简单的 java 项目,我已经从一本书的示例中构建并学习了该项目。在日食中奔跑。显然,找不到找不到的java。工作正常...我把纸牌游戏输给了电脑。

也许只买一台 Mac mini 并学习 ObjectiveC 会更顺畅、更简单。妻子已经有了 iPad……

【问题讨论】:

  • 听起来很生气,你写了所有包含的内容。好的第一步,打开你的命令提示符并输入这个命令“java -version”并告诉我输出是什么?
  • 点击Help > Check for Updates也不会弹出Eclipse更新吗?
  • @Lucifer 'java' 未被识别为内部或外部命令
  • @Ghost 是的,但它们与 Android 更新一起,并且此版本的 eclipse 不提供首先更新 eclipse 的方法。这是一种全有或全无。

标签: java android eclipse sdk upgrade


【解决方案1】:

您可能没有将 java 安装到正在运行的 PATH 环境中,因此它无法找到 java.util.但是,有一些步骤可以将其添加到您的运行时环境;它根据操作系统而变化。具体来说,如果你想修复它..你需要把它放到你的 PATH.xs

【讨论】:

  • 好的,我已将字符串“;c:\Program Files (x86)\Java\jdk1.6.0_21\bin”(减去引号)添加到我的 Win7Pro 64 位的 PATH 环境变量中操作系统。在 cmd.exe 中运行 java -version 现在返回 java 版本 1.6.0_21 Java(TM) SE 运行时环境(内部版本 1.6.0_21-b07)Java Hotspot(TM) 客户端 VM(内部版本 17.0-b17,混合模式,共享)。我会检查一下 android.bat 结果。想看看如果我把其他 java.exe 放在 PATH 上是否有区别。
  • 现在 android.bat update sdk(在复制的目录中)运行。 AND>>> 给 Android SDK 和 AVD 管理器的“加载加载项列表”窗口显示以下错误:“无法获取 URL dl-ssl.google.com/android/repository/addons_list.xml,原因:找不到文件”。另一个需要研究和解决的错误......男孩,我将擅长所有 Android 尚未准备好迎接黄金时段的原因......
  • 下载最新版本的sdk再试一次。如果这种情况仍然存在,请用谷歌搜索此错误,您会看到解决方案。
  • 在此链接 code.google.com/p/android/issues/detail?id=21359 的 answer#24 处找到了解决方法。这仍然会引发错误,但在取消返回 SDK 和 AVD 窗口并单击“全部更新...”后,我得到了“更新到版本 15”。仍然需要看看那给了我什么。稍后再说。
  • /tools 文件夹现在有一个文件 adb_has_moved.txt,其内容为“adb 工具已移至平台工具/ 如果您在 SDK 中没有看到此目录,请启动 SDK 并AVD Manager(执行 android 工具)并安装“Android SDK Platform-tools”请同时更新您的 PATH 环境变量以包含 platform-tools/ 目录,以便您可以从任何位置执行 adb。”
猜你喜欢
  • 2012-03-06
  • 1970-01-01
  • 2015-03-21
  • 2016-12-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-09-10
相关资源
最近更新 更多