Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
I';我正在尝试设置我的JAVA_主路径以使用我的javac.exe?_Java_Android_Variables_Command Line_Cordova - Fatal编程技术网

I';我正在尝试设置我的JAVA_主路径以使用我的javac.exe?

I';我正在尝试设置我的JAVA_主路径以使用我的javac.exe?,java,android,variables,command-line,cordova,Java,Android,Variables,Command Line,Cordova,我在Windows 7上,我正在尝试将我的JAVA_HOME路径设置为在android上使用PhoneGap,当我使用命令行“cmd”创建项目时,它告诉我它找不到javac.exe?虽然我确信我已经把变量设置正确了 这是我的东西: Variable name: JAVA_HOME Variable value: C:\Progra~1\Java\jdk1.7.0_17\bin (I've also tried to use: C:\Progra~1\Java\jdk1.7.0_17\bin\ja

我在Windows 7上,我正在尝试将我的
JAVA_HOME
路径设置为在android上使用PhoneGap,当我使用命令行“cmd”创建项目时,它告诉我它找不到javac.exe?虽然我确信我已经把变量设置正确了

这是我的东西:

Variable name: JAVA_HOME
Variable value: C:\Progra~1\Java\jdk1.7.0_17\bin
(I've also tried to use: C:\Progra~1\Java\jdk1.7.0_17\bin\javac.exe)
我的javac.exe在笔记本电脑上的位置
C:\ProgramFiles\Java\jdk1.7.0\u 17\bin\javac.exe

它仍然告诉我它找不到
javac.exe

我在创建项目时键入的内容以及遇到的问题如下:

C:\Users\user>cd C:\Users\user\Desktop\phonegap-2.8.1\lib\android\bin

C:\Users\user\Desktop\phonegap-2.8.1\lib\android\bin>create.bat
Cannot locate javac.exe using the PATH environment variable.
Retry after adding directory containing javac.exe to the PATH variable.
Remember to open a new command window after updating the PATH variable.
Visit http://java.oracle.com if you need to install Java (JDK).
此外,我还尝试重新启动windows,关闭命令提示符并重新下载JDK


谢谢。

JAVA\u HOME
环境变量设置为

C:\Program Files\Java\jdk1.7.0_17
压榨

Win + Break > Advanced System Settings > Environment Variables > System Variables
JAVA_HOME
修改/设置为上述内容。(无需重新启动)

您必须添加java

C:\Program Files\Java\jdk1.7.0_17\bin
请注意,您的路径可能不同

添加到环境变量并重新启动控制台

您可以在此处找到如何设置变量:
cmd
正在使用
PATH
变量中的值来定位
javac

set "PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_17\bin"
对于其他软件(Tomcat、Maven等)
JAVA_HOME
必须指明JDK的根目录:

set "JAVA_HOME=C:\Program Files\Java\jdk1.7.0_17\"
无需重新启动Windows。使用
set
时,会立即进行更改


如果选择在控制面板中修改这些变量,则必须关闭并重新启动
cmd
,以使更改生效。

设置JAVA_HOME变量

Right-click the My Computer icon on your desktop and select Properties.
Click the Advanced system settings. Click the
Environment Variables button. Under System Variables, click New.
Enter the variable name as JAVA_HOME.
Enter the variable value as the installation path for the Java Development Kit(C:\Program Files\Java\jdk1.7.0_17).
Click OK.
Click Apply Changes.

您可能需要重新启动windows。

当我尝试为android创建一个新的phonegap项目时,我已经出现了这个错误,但不幸的是,我不记得我到底是如何修复的

我不知道您是否遵循了phonegap文档,因此这里有一个链接:,特别是第3B部分(请注意
路径中的
)。
如果你现在不知道该做什么,也许你应该一步一步地再做一遍。

可能有点老了,但既然这是第一个goolge结果,我不妨补充一点


您需要创建JAVA_HOME变量并编辑PATH变量,添加
;%JAVA_HOME%\bin
(带;)因此cmd和其他一些应用程序可以实际使用javac和其他工具

我应该重新启动windows吗?“我试过了,但它还是找不到它。”约瑟夫萨夫瓦特。在PATH环境变量中,添加一个条目-`%JAVA\u HOME%\bin'。不需要重新启动windows。我要重新启动windows吗?我试过了,但仍然找不到它。你是否100%确定你安装了JDK而不是JRE?JDK=Java开发工具包和JRE=Java运行时环境。JRE没有java编译器(javac.exe)。您应该再次从网站下载JDK,将其安装到另一个文件夹中,并检查javac.exe是否位于该/bin文件夹中。然后将环境变量指向该文件夹。cmd使用PATH变量定位javac。在我的例子中,“java”命令是有效的,但javac不是。所以我必须在“path”和“javahome”环境变量中添加javapath。