javac运行不是内部外部命令

JAVA运行不存在问题,JAVAC运行报错javac;'javac' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

主要原因有2点:
1.环境变量没配置好
参考这篇文章http://t.csdn.cn/drFF3

2.就是直接打开之前的文件,而不是从A.java文件中打开进行编译。
比如我之前新建了一个A.java文件,我是直接打开之前的文件进行编译,没从源代码文件中右键打开之后在进行编译。

img

可能在你关机之后的第一次运行javac就会报错。

【以下回答由 GPT 生成】

首先,我需要看一下你的环境变量配置是否正确。

  1. 打开命令行窗口并输入以下命令:echo %JAVA_HOME%。这将会显示你的JAVA_HOME环境变量的值。确保该变量已正确配置到Java的安装目录。

  2. 如果JAVA_HOME未正确配置,你需要手动配置它:

  3. 打开“控制面板”。
  4. 点击“系统和安全”。
  5. 点击“系统”。
  6. 点击“高级系统设置”。
  7. 点击“环境变量”。
  8. 在“系统变量”部分,点击“新建”。
  9. 输入变量名为JAVA_HOME,并输入Java安装目录的路径作为变量值。
  10. 点击“确定”来保存更改。

  11. 接下来,你还需要将Java的bin目录添加到系统的Path环境变量中:

  12. 找到系统的Path环境变量。
  13. 点击“编辑”。
  14. 在变量值的末尾,添加;%JAVA_HOME%\bin
  15. 点击“确定”来保存更改。

  16. 在命令行窗口中重新启动,然后输入javac -version检查javac命令是否可用。如果显示Java编译器的版本信息,那么说明问题已经解决。

如果上述步骤都没有解决问题,那么可能是因为你尝试直接打开之前的文件进行编译而导致错误。

  1. 确保你在命令行中的当前工作目录是包含A.java文件的目录。可以使用cd命令进行切换目录。

  2. 执行以下命令进行编译:javac A.java。确保文件名大小写与实际文件名一致。

如果还是存在问题,可能是因为你的Java安装有问题或者操作系统的配置有问题。你可以尝试重新安装Java或者重新配置操作系统,或者请向Java社区或操作系统供应商寻求进一步帮助。

希望以上解决方案能帮助你解决问题。如果还有其他问题,请随时告诉我。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^