java可以装c 盘么_已装Java,但运行java可以,却不能运行javac

参考链接:用cmd运行java可以,却不能运行javac,怎么办?

原因:这是因为安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不都tools.jar和dt.jar.

解决:1.首先卸载java,卸载很容易,直接把这两个有关java的程序给卸载了就行了(用windows自带的卸载)。卸载完你也会发现,原来放java的文件夹也空了。

2.重新安装

在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre.

3.双击程序进行安装,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为D:\java\jdk,第二次是让你选择jre的安装路径,选择为D:\java\jre

4.安装完成后,进行环境变量的配置,计算机右击属性,-高级系统设置-环境变量-选择下边的系统变量

5.环境变量配置

新建

变量名:Path

变量值:;%java_home%\bin;%java_home%\jre\bin(每个值都是用“;”来隔开,所以如果Path最后面没有以“;”结尾的话,这个变量值最前得加上“;”,反之就不用,除非Path一开始就是空的就不用以“;”开头,这个变量值的第二个变量里的jre得根据自己安装时jre目录的名字)

新建

变量名:JAVA_HOME

变量值:D:\java\jdk(安装时JDK的路径)

新建

变量名:ClassPath

变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意最开始有个“.”),

之所以把java_home设为D:\java\jdk,是因为安装过程中生成的dt.jar,tools.jar是放在了D:\java\jdk\lib目录下,它都是jdk的东西。classPath用java_home来做一个相对路径。所以java_home必须是jdk的安装目录,且后面不可以有分号,若它后面有分号,则%JAVA_HOME%\lib\dt.jar就不是一个目录了。

6.测试

打开cmd,输入java,

输入javac -version

输入java -version以上顺利显示出版本号就代表安装成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值