系统找不到指定的路径(Java Development Kit)

时间:2017-08-15 21:27:22

标签: java android cordova

我刚开始使用Cordova / PhoneGap,当我想在我新创建的应用程序上使用命令“cordova run android”时,它有点像这样:

C:\Users\tobbog\Desktop\MyNewApp>cordova run android
ANDROID_HOME=C:\Users\tobbog\AppData\Local\Android\sdk
JAVA_HOME=C:\Program Files\java\jdk1.8.0_144
The system cannot find the path specified

然而,上面的两条路径都非常类似于我的环境变量。它怎么可能找不到路径呢?

提前感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

通过以下命令删除android

cordova platform rm android

然后通过以下命令添加版本5

cordova platform add android@~5

那应该有帮助!

答案 1 :(得分:0)

您可能还希望将路径放在引号“”中,因为“Program Files”中的空间可能会将其丢弃,我知道这种情况经常发生在尝试通过命令行运行某些程序时会发生文件参数。所以也许这样写:

C:\Users\tobbog\Desktop\MyNewApp>cordova run android
ANDROID_HOME="C:\Users\tobbog\AppData\Local\Android\sdk"
JAVA_HOME="C:\Program Files\java\jdk1.8.0_144"

不能100%肯定,因为我不熟悉该程序所期望的(cordova)以及可能提供给它的其他选项!您可以随时尝试检查与该程序相关的自述文件或文档,它可能会显示一些关于如何运行类似程序的示例。

看看它在Stack Overflow文本格式中的变化情况如何?一旦它在文件(在C:\ Program Files中)之后触及该空白区域它可能忽略了路径的其余部分,所以基本上你正在尝试为JAVA_HOME指定这个路径:

C:\Program

就是这样!可以解释为什么它找不到那条路径,因为你可能没有“程序”目录!

答案 2 :(得分:0)

我找到了问题的答案!问题是之前我安装并卸载了Android开发套件。在卸载过程中,它没有删除所有文件夹,所以在重新安装Android之前我必须手动删除它们。