关于jdk的配置极其易出现问题详细解答
来源:互联网 发布:浅墨seo 编辑:程序博客网 时间:2024/06/13 03:42
首先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重新安装即可。
若有不同观点,或还有补充,请各位大神多多指点……
- 关于jdk的配置极其易出现问题详细解答
- 关于DropDownList一个极其郁闷的问题。
- jdk环境变量含义极其配置
- 关于在配置JDK系统变量时出现的问题的解决方案
- 关于在使用c3p0 连接池配置数据库连接时出现 com.mchange.v2.resourcepool.CannotAcquireResourceExceptiond问题的解答
- 关于Tomcat和JDK的配置问题
- 关于新手JDK路径配置的问题
- 关于jdk环境变量配置问题的解决
- 关于JDK配置环境变量的问题
- 关于tomcat/jdk/Jcreator配置和使用的全面讲解以及常见问题解答
- JDK的配置及出现问题的解决方案
- 关于JAVA WEB中JDK与绿色免安装tomcat的配置可能出现的问题讲解
- 在配置JDK时容易出现的问题
- JDK环境变量配置以及可能出现的问题
- jdk环境配置,以及出现问题的解决办法
- Windows 10jdk环境变量配置会出现的小问题
- 详细说明jdk的配置
- 约瑟夫环问题的详细解答
- 使用CImageList的一点心得
- zoj训练指南
- 栈、堆内存到底是如何申请的,方法是如何入栈出栈的——内存结构理解学习
- HTML5学习笔记【1】表单的创建
- python 根据菜单对tar进行相关操作
- 关于jdk的配置极其易出现问题详细解答
- 1月20号总结
- getopts 命令
- MD5在java中的使用
- 关于面试你不知道的几点
- 动态规划算法和贪心算法的比较
- Spring——IOC(二)
- iOS开发- 项目中常用的svn命令
- 记录一个小汇编加法