2013-01-08 30 views
1

我四处搜寻,看到这个问题的一些问题,但我已经尝试了所有的解决方案,我仍然不能创建一个项目。的PhoneGap /科尔多瓦创建的项目说缺少一个下面

command prompt运行此代码:

create <project_folder_path> <package_name> <project_name> 

结果总是:

Missing one of the following: 
JDK: http://java.oracle.com 
Android SDK: http://developer.android.com 
Apache ant: http://ant.apache.org 

我知道已经有一些问题,这件事。我已经尝试了他们提供的所有解决方案,但仍然没有运气。

Followig的guide和类似的问题,一些解决,到目前为止,我已经试过:

  1. 检查,仔细检查,三重检查PATH环境变量:

    • Java开发工具包(C:\ Program Files \ Java \ jdk1.7.0_10 \ bin)
    • Android SDK平台工具(D:\ Development \ Android \ android-sdk \ platform-tools)
    • Android SDK工具(d:\开发\ Android的\ Android的SDK \工具)
    • Apache Ant的(d:\开发\ Apache的ANT-1.8.4 \ BIN)
  2. 打开命令提示符,然后:

    • 类型:Java的版本(工作 - 表示版本1.7.0_10)
    • 类型:javac的-version(工作 - 表示版本1.7.0_10)
    • 类型:蚁-version(工作 - 显示版本1.8.4)
    • 类型:亚洲开发银行(工作)
    • 类型:Android(工作 - 推出Android SDK管理器)从PhoneGapCordova

    • 请确保<project_folder_path>的文件夹路径是

  3. 使用的PhoneGap /科尔多瓦不存在

  4. 不使用 - 在包名。

+0

我假设你使用的是Windows。看起来你不应该得到这个错误。无论如何,检查这篇博文,特别是第三个问题:http://simonmacdonald.blogspot.com/2012/11/getting-create-command-to-work-on.html这可能会有所帮助。 – keune

+0

谢谢@keune。你说得对,我正在使用Windows 7 64位。我已经看过链接和指南,但仍然没有运气。 –

回答

2
在Path系统变量中加入JDK和Apache Ant

除此之外,添加两个系统变量:JAVA_HOME(C:\ Program Files文件\的Java \ jdk1.7.0_10)和ANT_HOME(d:\开发\阿帕奇-ant-1.8.4)。

1

我的Java主指着JRE,而不是JDK,请检​​查被JAVA_HOME指向JDK。检查javac命令正在工作。

+0

我还必须将'%JAVA_HOME%\ bin'添加到'PATH'。检查'javac'是一个好主意 - PhoneGap文档只是说检查'java',即使你只安装了JRE,它也可以工作。 – jeffaudio

0

以下环境变量必须工作:

  • 的Java
  • 的javac
  • 蚂蚁
  • ADB
  • 安卓

,看看他们的工作按键盘上的WINDOWS + r同时输入“cmd”。然后输入“java”,例如,如果它没有找到,那么你必须修复它。

1

在我的情况那么路径添加 ;%JAVA_HOME%\ BIN;%ANT_HOME%\ bin中 没有更换任何的增值经销商%JAVA_HOME%也不%ANT_HOME%至设定值时,即使他们设置作为系统环境变量。

的解决办法是:

  • 关闭提示

  • 中的NodeJS入门的的NodeJS提示符管理

  • C:>路径

路径现在OK

  • 关闭提示的NodeJS

  • 全面启动的NodeJS提示 - 不是管理员

  • C:>路径

路径仍然是OK

为什么它的工作只需以管理员身份启动,然后恢复正常?也许是Win8中的一个bug。

相关问题