关于jdk的配置极其易出现问题详细解答

首先jdk的安装配置不要多说,随便一查就可以了解;

下面先简单说下配置:

计算机——右击属性——高级,出现如图界面:



点击高级系统配置进入



点击环境变量



在系统变量下分别新建JAVA_HOME,CLASSPATH两个变量;编辑Path变量,如:

JAVA_HOME=这里填你安装的jdk路径,如D:\softinstall\itsoftinstall\jdk

说明:JAVA_HOME主要是方便,当jdk路径改后,没必要重新在path变量下改,直接改JAVA_HOME即可;二是有些第三方软件会引用约定好的JAVA_HOME变量, 不然你将不能正常使用该软件;

CLASSPATH=这里填jdk目录lib下的dt.jar和tools.jar,如 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib前面的点看得不是很清,记得前面有加点

说明:CLASSPATH是为了程序能找到相应的".class"文件,而.;则指先到当前目录下找,如果没有就在分号;后面的目录去找;

Path=这里填的是jdk目录下的bin目录和jre目录下的bin目录,建议写成如%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

说明:Path是系统变量下原先就有的,编辑新增就好,不要将已有的删了,新增中间加英文分号,在执行java命令时,有了你刚配置的Path就不需要使用%JAVA_HOME%\bin\java等来执行java命令,直接输入java命令即可;


出错大盘点(以后还会继续收集,请各位大神多多提点,小菜就此谢过啦^^):

——主要针对运行javac后

1、javac不是内部或外部命令——主要原因jdk配置失败

第一步:检查自己的配置是否与以上一致(或许其他的也行暂时没去研究),若一致则:

第二步:检查配置的JAVA_HOME后面是否有分号;,有分号的话,那么亲,肯定错了,在cmd上输入path会出现:



有木有发现;出现得与我们预想的不一样呢?哈哈,那么直接把配置后面那个讨厌的;删了不就行了?

当你再次运行javac时你又开始发愁了,还是一样的问题,你也许会去找其他原因,错,你再执行path试试,无奈还是一样的,中间的分号还是存在,这时你可以重启计算机或你只要运行set path如:



当然set path下还是有多余的分号,没关系,关掉cmd重启,输入path后,你会发现配置已经生效,不会再有多余的分号


这时再次输入javac,就会正常了



建议:大家在加环境变量时最后最好都不加分号,以免不必要的麻烦


2、运行javac时错误: 找不到或无法加载主类 com.sun.tools.javac.Main

解决方法:在jdk安装目录的bin目录下是否有javac.exe这个文件,再查看lib目录下是否有tools.jar文件,若任意一个没有,则是安装jdk时与安装jre(jdk安装后一般会直接弹出jre的安装,此时jre不需再次安装jre,jre已包含在jdk中,也可分两个不同目录安装)发生冲突,需卸载jdk重新安装即可。


若有不同观点,或还有补充,请各位大神多多指点……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值