javac 不是命令 的解决办法

 

今天重装了系统,再次安装java环境,当我将java_home (D:\jdk1.6.0_32) classpath(.;%JAVA_HOME%\lib) ,这里我都添加进去了。path(%JAVA_HOME%\bin;) 设置好后,在命令行输入java java -version都能出来,但到了javac就不是命令了。

 

马上键入echo %java_home%; 路径正确

 

echo %classpath% 路径都有

 

echo %path% 路径和我刚修改的不一致 没有%java_home%\bin

 

最终我想起来了,修改path等路径后要重启cmd.重启cmd后一切正常。记录在此,以免下次犯错。

### 环境变量配置导致的 `javac` 命令不可用问题分析 在 Windows 10 中,如果遇到 `javac` 命令提示“不是内部或外部命令”的错误,通常是因为环境变量未正确配置。以下是可能的原因及解决方法: #### 1. 检查 JDK 是否正确安装 确保 JDK 已正确安装,并且安装路径中包含 `bin` 文件夹。例如,JDK 安装路径为 `C:\Java\jdk1.8.0_05`,则应存在 `C:\Java\jdk1.8.0_05\bin` 目录[^1]。 #### 2. 配置 `Path` 环境变量 将 JDK 的 `bin` 文件夹路径添加到系统的 `Path` 环境变量中。具体步骤如下: - 打开系统属性对话框(右键单击“此电脑” -> 属性 -> 高级系统设置 -> 环境变量)。 - 在“系统变量”部分找到 `Path`,点击编辑。 - 添加 JDK 的 `bin` 路径,例如:`C:\Java\jdk1.8.0_05\bin`[^5]。 注意:如果使用 `%JAVA_HOME%` 变量,则需要先定义 `JAVA_HOME` 系统变量,然后在 `Path` 中添加 `%JAVA_HOME%\bin`[^4]。 #### 3. 配置 `JAVA_HOME` 环境变量 创建一个新的系统变量 `JAVA_HOME`,并将其值设置为 JDK 的安装路径。例如: - 变量名:`JAVA_HOME` - 变量值:`C:\Java\jdk1.8.0_05`[^5]。 #### 4. 验证配置是否成功 完成上述配置后,重新打开命令提示符窗口,输入以下命令进行验证: ```cmd java -version javac -version ``` 如果输出正确的版本信息,则说明配置成功[^3]。 #### 5. 注意事项 - 如果路径中包含空格,请确保路径被双引号包裹,例如:`"C:\Program Files\Java\jdk1.8.0_05\bin"`[^2]。 - Win10 系统中,`Path` 变量中的路径之间可以使用换行分隔,无需加分号[^5]。 ### 示例代码块 以下是一个简单的 Java 程序示例,用于测试环境变量配置是否成功: ```java public class Test { public static void main(String[] args) { System.out.println("Java Environment is configured successfully!"); } } ``` 保存为 `Test.java` 文件后,在命令提示符中运行以下命令编译并执行: ```cmd javac Test.java java Test ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值