java - 我正在尝试设置我的 JAVA_HOME 路径以使用我的 javac.exe?

标签 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\javac.exe)

我的笔记本电脑上的 javac.exe 位置 C:\Program Files\Java\jdk1.7.0_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。

谢谢。

最佳答案

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 - 我正在尝试设置我的 JAVA_HOME 路径以使用我的 javac.exe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17296726/

相关文章:

installation - 剥离 JRE 以与应用程序捆绑在一起——我可以省略什么?

java - 有没有办法在Android应用程序关闭时删除所有Sqlite数据?

android - 如何从屏幕截图中排除叠加层?

c# - 将带有值的变量传递给 postgresql 数据库

java - 扩展抽象类的奇怪行为(练习)

java - 有没有办法合并多个单声道错误信号?

java - 每次单击按钮时播放音频

android - .NET 框架之外的 Servicestack 客户端,实现?

java - 将 RGB 存储在唯一变量中

python - Python timeit 设置中的局部变量