[英]Error: Failed to run “javac -version”, make sure that you have a JDK Installed
Error: Failed to run "javac -version", make sure that you have a JDK installed.
错误:无法运行“javac -version”,请确保已安装JDK。 You can get it from: http://www.oracle.com/technetwork/java/javase/downloads .
您可以从以下网址获取: http : //www.oracle.com/technetwork/java/javase/downloads 。 Your JAVA_HOME is invalid: C:\\Program Files\\Java\\jdk1.8.0_152;
您的JAVA_HOME无效:C:\\ Program Files \\ Java \\ jdk1.8.0_152;
[ERROR] An error occurred while running cordova run android (exit code 1)
[错误]运行cordova运行android时出错(退出代码1)
My JAVA_HOME : C:\\Program Files\\Java\\jdk1.8.0_152;C:\\Program Files\\Java\\jdk1.8.0_152\\bin; 我的JAVA_HOME:C:\\ Program Files \\ Java \\ jdk1.8.0_152; C:\\ Program Files \\ Java \\ jdk1.8.0_152 \\ bin;
ANDROID_HOME: C:\\Users\\Felipe\\AppData\\Local\\Android\\sdk; ANDROID_HOME:C:\\ Users \\ Felipe \\ AppData \\ Local \\ Android \\ sdk;
Path: %SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\System32\\Wbem;%SYSTEMROOT%\\System32\\WindowsPowerShell\\v1.0\\;%JAVA_HOME%\\bin;%ANDROID_HOME%\\tools;%ANDROID_HOME%\\platform-tools;C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\Program Files (x86)\\ATI Technologies\\ATI.ACE\\Core-Static;C:\\Program Files (x86)\\Windows Live\\Shared;C:\\Program Files (x86)\\Skype\\Phone\\;C:\\Program Files\\PuTTY\\;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\mingw64\\bin;C:\\Program Files\\Git\\usr\\bin;C:\\Program Files\\nodejs\\;C:\\apache-ant-1.9.6\\bin;%JAVA_HOME%;C:\\Users\\Felipe\\AppData\\Local\\Android\\sdk\\build-tools\\27.0.0;C:\\Users\\Felipe\\AppData\\Local\\Android\\sdk\\tools; 路径:%SystemRoot%\\ system32;%SystemRoot%;%SystemRoot%\\ System32 \\ Wbem;%SYSTEMROOT%\\ System32 \\ WindowsPowerShell \\ v1.0 \\;%JAVA_HOME%\\ bin;%ANDROID_HOME%\\ tools;%ANDROID_HOME%\\ platform -tools; C:\\ Program Files(x86)\\ NVIDIA Corporation \\ PhysX \\ Common; C:\\ Program Files(x86)\\ ATI Technologies \\ ATI.ACE \\ Core-Static; C:\\ Program Files(x86)\\ Windows Live \\ Shared; C:\\ Program Files(x86)\\ Skype \\ Phone \\; C:\\ Program Files \\ PuTTY \\; C:\\ Program Files \\ Git \\ cmd; C:\\ Program Files \\ Git \\ mingw64 \\ bin; C: \\ Program Files \\ Git \\ usr \\ bin; C:\\ Program Files \\ nodejs \\; C:\\ apache-ant-1.9.6 \\ bin;%JAVA_HOME%; C:\\ Users \\ Felipe \\ AppData \\ Local \\ Android \\ sdk \\构建工具\\ 27.0.0; C:\\用户\\费利佩\\应用程序数据\\本地\\ Android的\\ SDK \\工具;
Any idea why returns me this error when i try to use ionic cordova run android? 任何想法为什么当我尝试使用离子cordova运行android时返回我这个错误?
Search for "edit environment variables" in start. 在start中搜索“编辑环境变量”。 and under user variables add a new variable with name "JAVA_HOME" and value with path_to_jdk_bin.
在用户变量下添加一个名为“JAVA_HOME”的新变量和一个带有path_to_jdk_bin的值。
like this 像这样
Now under system variables, the path variable should contain(add if not added) the entry %JAVA_HOME%. 现在在系统变量下,路径变量应该包含(如果没有添加则添加)条目%JAVA_HOME%。
Like this 像这样
Firstly make sure you don't have multiple java versions installed 首先确保您没有安装多个Java版本
Once you're done with that open Environment Variables tab under My computers 完成“我的电脑”下的“打开环境变量”选项卡后
Create a new user variable and name it PATH 创建一个新的用户变量并将其命名为PATH
Set the user variable value as C:\\Program Files\\Java\\jdk1.8.0_151\\bin(may change depending on where you have installed java) 将用户变量值设置为C:\\ Program Files \\ Java \\ jdk1.8.0_151 \\ bin(可能会根据您安装java的位置而更改)
open cmd type javac 打开cmd类型javac
This should be enough to make it work 这应该足以使它工作
I've been trying to figure this out and just found a solution I haven't seen elsewhere. 我一直试图解决这个问题,并找到了一个我没有在其他地方见过的解决方案。
I noticed I had a second version of Java installed in my Program Files (x86)
directory. 我注意到我的
Program Files (x86)
目录中安装了第二个Java版本。
Pointing the variables to that location instead, ie C:\\Program Files (x86)\\Java\\jdk1.8.0_131
and now everything works fine. 将变量指向该位置,即
C:\\Program Files (x86)\\Java\\jdk1.8.0_131
,现在一切正常。
Try This: 尝试这个:
In VS, open Tools menu and select Options. 在VS中,打开“工具”菜单并选择“选项”。
In Tools for Apache Cordova select Environment Variable Overrides . 在Apache Cordova工具中,选择环境变量覆盖。
Select JAVA_HOME checkbox and browse for JDK directory. 选择JAVA_HOME复选框并浏览JDK目录。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.