我正在尝试在 Windows 控制台(cmd)中使用javacjavac
进行编译,但如果我键入它会告诉我:
“javac”未被识别为外部或内部命令
python中的pip也发生了同样的事情,但从未修复过。
以不同的方式添加路径,但没有一个有效。然后,我尝试手动编译,如果成功了,那就是:
C:\directorio\del\archivo\a\compilar>nombre del archivo C:\directorio\del\javac
我正在尝试在 Windows 控制台(cmd)中使用javacjavac
进行编译,但如果我键入它会告诉我:
“javac”未被识别为外部或内部命令
python中的pip也发生了同样的事情,但从未修复过。
以不同的方式添加路径,但没有一个有效。然后,我尝试手动编译,如果成功了,那就是:
C:\directorio\del\archivo\a\compilar>nombre del archivo C:\directorio\del\javac
首先,我建议您在工作环境中创建 JAVA_HOME 变量。为此,请转到系统属性、环境变量并注册以下变量:
值示例:C:\Program Files\Java\jdk1.8.0_131(
\
在末尾不加)接下来,您需要编辑系统 PATH 变量(非常小心)并将以下内容添加到它的开头:
接受所做的更改,关闭您打开的所有命令行 (CMD)。现在,打开一个新的并输入
javac -version
. 输出应与您拥有的 JDK 版本相对应示例(在我的 Windows cmd 中)
为
pip
类似。您必须编辑 PATH 变量,并在开始时添加pip
. 好的,关闭所有终端,重新打开 cmd 并运行pip
.安装 JDK 后,您可以通过手动告诉系统javac的绝对路径来编译 Java 类,因为系统没有为此命令注册的路径:
该指令允许系统找到要编译的文件和要使用的命令,如果我们在要编译的文件所在的目录中打开终端(cmd),则可以缩短该指令。
您不能只使用javac命令,因为您需要告诉系统在哪里可以找到它(您可以使用上述命令执行此操作)。我们必须在Environment Variables中添加路径,通常在我们用户的路径中。要做到这一点,一般来说,我们将:
这将打开系统属性窗口,单击“环境变量...”按钮将打开一个新窗口,如下所示:
在顶部,您有当前用户的变量。正常的做法是将您的路径添加到PATH变量中,如果它不存在我们创建它(新建...),否则我们将javac的路径添加到已经存在的路径列表中,或者双击PATH 行或或通过选择它并按“编辑...”。这将打开一个新窗口以添加/修改变量的值。
例子:
添加了所需的路由,在我们打开的三个弹出窗口中单击“确定”,然后关闭我们从控制面板打开的系统选项窗口。
要验证javac命令是否可用且正常工作,请打开一个控制台(如果我们打开了它,请关闭它以便它可以识别新配置)并编写:
如果我们做的一切正确,它将返回一条指示已安装版本的消息: