当前位置: 首页 > 知识库问答 >
问题:

在Windows上为Cordova设置dev env:ant无法识别JAVA_HOME

唐啸
2023-03-14

我一直试图在我的Windows7机器上设置科尔多瓦。经过几个小时的故障排除,我相信我已经将问题缩小到ant的配置上,但我不知道如何修复它。

BUILD FAILED
C:\path\to\ant\build.xml:601: The following error occurred while executing this line:
C:\path\to\ant\build.xml:720: The following error occurred while executing this line:
C:\path\to\ant\build.xml:734: Unable to find javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME_ does not point to the JDK.
It is currently set to "C:\Program Files(x86)\Java\jre1.8.0_20"

现在令人沮丧的是,在我的环境变量中,JAVA_HOME确实指向JDK,而不是JRE。当我运行set java_home时,我得到:

JAVA_HOME=C:\Program Files(x86)\Java\jdk1.8.0_20

当我运行echo%java_home%时,我得到:

C:\Program Files(x86)\Java\jdk1.8.0_20

以下是我所有的相关环境变量(我认为):

路径:C:\程序文件(x86)\nodeJS\;C:\程序文件(x86)\git\bin;C:\development\adt-bundle\sdk\platform-tools;C:\developm\adt-bundle\sdk\tools;C:\程序文件(x86)\java\jre1.8.0_20\bin;C:\程序文件(x86)\java\jdk1.8.0_20\bin;C:\程序文件(x86)\java\jdk\bin;C:\users\casey ydenberg\appdata\roaming\npm;

关于尝试什么有什么建议吗?

谢谢你,凯西

共有1个答案

汪理
2023-03-14

它可能是一个配置错误的环境变量。您的错误消息表明ANT正试图使用JRE。

转到system Properties>Environment variables,并确保有一个系统变量将java_home设置为C:\program Files(x86)\java\jdk1.8.0_20。验证该文件夹是安装jdk的地方。打开一个新的命令提示符并键入echo%java_home%进行验证。

 类似资料:
  • 我在运行Windows 7的同一台机器上安装了Jenkins和Docker ToolBox。在运行Jenkins构建时,除了docker之外,所有命令都可以正常工作。当我尝试使用Jenkins在构建步骤中运行docker命令时,它给我错误。 E: \Jenkins\workspace\docker应用程序 但同样的命令适用于windows命令提示符。任何帮助都将不胜感激。

  • 问题内容: 我遵循了Maven教程,但是仍然无法在Windows上安装Maven。 当我在命令提示符下运行以下命令时: 我得到: 我导航到maven安装文件夹并运行并得到: 但是当我跑步时我得到: 所以我确实安装了Java。有人知道是什么问题吗? 问题答案: 问题与您的路径有关。 确保目录“ E:\ java resources \ apache-maven-2.2.0 \ bin”在命令搜索路径

  • 问题内容: 好的,我正在Windows(7)上运行节点。使用npm,我刚刚将模块安装到d:\目录。因此,我的文件结构如下所示: 但是,当我在此“ myproject”目录中时,例如,我似乎无法运行“ express”: 我做错什么了吗? 问题答案: 我的猜测是您没有全局安装Express。您可以使用以下命令(请参阅http://expressjs.com/guide.html)在全球范围内安装Ex

  • 伙计们,我不能在命令行编译或运行我的任何程序。我在路径中设置了的位置,但这没有任何作用。还有其他的修复吗? 我的路是这样的: C:\程序文件(x86)\Java\JRE1.8.0_40\bin;C:\ProgramData\Oracle\Java\JavaPath;C:\程序文件(x86)\nVidia Corporation\PhysX\common;C:\Windows\System32;C:

  • 问题内容: 我创建了一个新的Ionic / Cordova项目,并尝试在Windows 8.1上构建它。我安装了JDK和JRE 7以及android sdk和ant,并按照以下说明将它们添加到我的路径中。 列出平台目标时,cordova平台添加android无法正常工作 当我执行或仍然出现以下错误时: 我尝试修改系统变量和用户PATH变量。 奇怪的是,我可以输入,并且可以正常工作: 我正在使用no

  • 问题内容: 我在Windows 2012服务器上使用PowerShell,我从System32删除了所有Java命令,重新安装了jdk,将JAVA_HOME和Path设置为指向新安装。而且我仍然收到以下错误: 问题答案: 我从System32删除了所有Java命令 这就是Windows无法找到java.exe的原因。默认的JRE安装将Java放入System32目录,而CMD和Powershell