【问题标题】:I'm trying to set my JAVA_HOME path to use my javac.exe?我正在尝试设置我的 JAVA_HOME 路径以使用我的 javac.exe?
【发布时间】:2013-06-22 05:08:30
【问题描述】:

我在 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。

谢谢。

【问题讨论】:

    标签: java android variables command-line cordova


    【解决方案1】:

    JAVA_HOME环境变量设置为

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

    Win + Break > Advanced System Settings > Environment Variables > System Variables
    

    JAVA_HOME修改/设置为上述内容。 (无需重启)

    【讨论】:

    • 我要重新启动 Windows 吗?我试了,还是找不到。
    • @JosephSafwat。在 PATH 环境变量中,添加一个条目 - `%JAVA_HOME%\bin'。无需重启 windows。
    【解决方案2】:

    你必须添加java

    C:\Program Files\Java\jdk1.7.0_17\bin
    

    请注意,您的路径可能不同。

    到您的环境变量并重新启动您的控制台。

    您可以在此处找到如何设置变量: http://www.itechtalk.com/thread3595.html

    【讨论】:

    • 我要重新启动 Windows 吗?我试过了还是找不到
    • 您是否 100% 确定安装的是 JDK 而不是 JRE? JDK = Java 开发工具包和 JRE = Java 运行时环境。 JRE 没有 java 编译器 (javac.exe)。您应该再次从网站下载 JDK,将其安装在不同的文件夹中并检查 javac.exe 是否在该 /bin 文件夹中。然后将您的环境变量指向该文件夹。
    • cmd 使用 PATH 变量来定位 javac。就我而言,“java”命令有效,但 javac 无效。所以我不得不在“Path”和“JAVA_HOME”环境变量中添加java路径。
    【解决方案3】:

    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 才能使更改生效。

    【讨论】:

      【解决方案4】:

      设置 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。

      【讨论】:

        【解决方案5】:

        当我尝试为 android 创建一个新的 phonegap 项目时,我已经遇到了这个错误,但不幸的是我不记得我是如何解决这个问题的。

        我不知道你是否遵循了 phonegap 文档,所以这里是链接:new project,尤其是第 3B 部分(注意PATH 中的;)。 如果你现在不知道该怎么做,也许你应该一步一步地再做一次。

        【讨论】:

          【解决方案6】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2019-11-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-12-24
            • 2017-10-13
            • 1970-01-01
            • 2021-02-16
            相关资源
            最近更新 更多