English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

如何解决javac在Java中未被识别为内部命令还是外部命令?

当您编译程序时,如果看到此错误,则表明您尚未在系统中正确安装Java,或者尚未设置Path变量。

Path变量-path环境变量用于指定包含执行程序的目录集。

当您尝试从命令行执行程序时,操作系统会直接在当前目录中搜索指定的程序(如果有),然后执行该程序。

如果程序在当前目录中不可用,则操作系统将在“ PATH”环境变量中指定的目录集中进行验证。

设置Windows的路径

假设您已经在c:\ Program Files \ java \ jdk目录中安装了Java-

  • 右键单击“我的电脑”,然后选择“属性”。

  • 点击“高级”标签下的“环境变量”按钮。

  • 现在,更改“ Path”变量,使其也包含Java可执行文件的路径。例如,如果路径当前设置为“ C:\ WINDOWS \ SYSTEM32”,则将路径更改为“ C:\ WINDOWS \ SYSTEM32; c:\ Program Files \ java \ jdk \ bin”。

设置Linux,UNIX,Solaris,FreeBSD的路径

环境变量PATH应该设置为指向Java二进制文件的安装位置。如果您在执行此操作时遇到困难,请参考您的shell文档。

例如,如果使用bash作为外壳,则应在'.bashrc的末尾添加以下行:export PATH = / path / to / java:$PATH'