【问题标题】:How can I set the PATH variable for javac so I can manually compile my .java works?如何为 javac 设置 PATH 变量,以便手动编译我的 .java 作品?
【发布时间】:2026-02-04 01:10:02
【问题描述】:

这是我驱动器上的地址:

C:\Program Files\Java\jdk1.6.0_18\bin

我将如何设置路径变量,以便我可以进入命令窗口 (windowskey+r "cmd") 并能够输入如下内容:

javac TestApp.java

我使用的是 Windows 7 专业版。

【问题讨论】:

    标签: java compiler-construction path


    【解决方案1】:

    在 Windows 10 上尝试此操作,命令行指令均无效。

    右键单击“计算机”,然后打开属性等,正如上面 Galen Nare 的帖子已经解释的那样,将您带到一个窗口,您需要单击“新建”,然后粘贴路径(如前所述:不删除任何内容别的)。之后,您可以通过在命令行窗口中键入 java -version 来检查,如果一切正常,它应该会显示您当前的 java 版本。

    【讨论】:

      【解决方案2】:

      每次启动时在命令 shell 中输入SET PATH 命令可能会让你很快变老。三种选择:

      1. 从批处理 (.CMD) 文件运行 javac。然后您可以在执行javac 之前将SET PATH 放入该文件中。或者你可以不使用SET PATH,如果你只是将显式路径编码到javac.exe
      2. 在系统的“环境变量”配置中设置增强的、改进的PATH
      3. 从长远来看,您会希望使用Ant 自动编译Java。但这需要首先对PATH 进行另一个扩展,这使我们回到(1)和(2)。

      【讨论】:

      • +1 表示所有选项。由于 java 更新频繁,需要进行大量手动配置。是否有任何自动更新考虑到 PATH 更改?
      • @Fuhrmanator:谢谢!简单而诚实的回答:我不知道,对不起!这可能是向社区提出的一个很好的新问题。
      • 您的第二个链接已损坏。检查您的链接。
      • 两个链接都失效了
      • @Vadzim:我已经删除了不起作用的链接。
      【解决方案3】:

      只有这样才能工作:

      path=%set path%;C:\Program Files\Java\jdk1.7.0_04\bin

      【讨论】:

        【解决方案4】:

        第 1 步:将 PATH 变量 JAVA_HOME 设置为系统上存在的 JDK 的路径。 第二步:在 Path 变量中添加 C:\Program Files\Java\jdk(version)\bin 的路径

        这应该可以解决问题。 编码愉快!

        【讨论】:

          【解决方案5】:

          我想回答这个小问题的第一件事:“为什么我们需要设置 PATH?

          答案:你需要设置PATH来编译Java源代码,创建JAVA CLASS FILES并允许操作系统在运行时加载类。

          现在你会明白为什么在设置“javac”后你可以手动编译 “Class_name.java”

          修改Windows环境变量的PATH,将位置追加到所有exe文件(例如java,javac)都存在的bin目录。

          示例: ;C:\Program Files\Java\jre7\bin.

          【讨论】:

            【解决方案6】:

            那就是:

            set "PATH=%PATH%;C:\Program Files\Java\jdk1.6.0_18\bin"
            

            您还可以在用户环境对话框中将;C:\Program Files\Java\jdk1.6.0_18\bin 附加到PATH。这将允许您直接在任何 cmd shell 中使用 javac 和其他 java 工具,而无需先设置路径。用户环境对话框曾经在 XP 的系统属性中的某个位置,我不知道它在 Windows 7 中的位置。

            【讨论】:

            • 您只需将其复制粘贴到您的 cmd 窗口中,然后按 Enter。
            • 确保更新版本以反映您安装的版本。
            【解决方案7】:

            按照此处给出的步骤进行操作

            http://www.javaandme.com/

            设置变量后,只需导航到 cmd 中的 java 文件目录并键入 javac "xyx.java"

            或者如果您不导航到目录,则只需指定 java 文件的完整路径

            javac "/xyz.java"

            【讨论】:

              【解决方案8】:

              您无需执行任何复杂的命令行操作或编辑任何系统代码。 您只需打开计算机,显示所有磁盘和打开的属性。 从那里,转到高级系统设置,然后单击环境变量。 在下方列表框中向下滚动并编辑路径。 不要擦除已经存在的任何内容。放一个;在它之后,然后输入您的路径。要测试,打开命令提示符并执行“javac”,它应该列出大约 20 个程序。 到那时你就完成了。

              顺便说一句,要编译的命令是javac -g,而不仅仅是javac

              编码愉快!

              【讨论】:

                【解决方案9】:
                1. 在程序启动中输入cmd
                2. 在 dos 提示符下复制并粘贴以下内容

                设置 PATH="%PATH%;C:\Program Files\Java\jdk1.6.0_18\bin"

                【讨论】:

                  最近更新 更多