java安装和环境配置以及可能遇到的问题

        有些事情长时间不做的话可能过了一段时间就会忘记,好记性不如烂笔头,所以就把自己在学习的过程中遇到的问题写下来,方便自己积累经验和学习,也方便大家如果遇到类似的问题能够得到很好的帮助。


        在很早学习java的时候在自己的电脑上安装了java和配置了jdk的环境,最近电脑重装了系统,所以又重装了一下java。结果发现还是遇到了一些小问题。接下来就全程记录自己的java安装步骤以及问题的解决。

       首先去orcal的官网下载jdk,现在下载需要注册账号,而且我下载的话速度有点慢,如果有需要可以去百度网盘下载,密码1wli。下载之后新建两个文件夹:jdk和jre,用于安装jdk和jre。系统默认是安装在C盘,但我喜欢都是自定义安装因为软件全安装在C盘后期的长时间使用会导致C盘的积累越来越大,系统会变慢。如果不介意的话直接安装就好。

       1.双击jdk文件直接安装

java安装和环境配置以及可能遇到的问题_第1张图片

2.系统默认是c盘,可以点击更改找到自己自定义的文件夹,再点击下一步

java安装和环境配置以及可能遇到的问题_第2张图片

java安装和环境配置以及可能遇到的问题_第3张图片

3.这里是安装jre,java的开发环境,同样点击更改找到自己的安装目录

java安装和环境配置以及可能遇到的问题_第4张图片

java安装和环境配置以及可能遇到的问题_第5张图片

 4.等待jre安装完成,则java安装完成,接下来验证自己的安装是否正确,快捷键win+R打开运行输入cmd进入dos命令界面

java安装和环境配置以及可能遇到的问题_第6张图片

java安装和环境配置以及可能遇到的问题_第7张图片

输入java,出现以下内容表示java安装成功。

java安装和环境配置以及可能遇到的问题_第8张图片

在输入java -version查看java的版本信息

java安装和环境配置以及可能遇到的问题_第9张图片

再输入javac,会出现javac不是内部或外部命令的问题,这是因为没有配置系统环境,接下来进行系统环境变量的配置(这里因为我之前环境配置好了,所以没有出现这类问题,所以不截图了)

注:javac是将java文件编译成class文件,java是执行你编译的class文件。不能运行javac是因为javac.exe是位于%JAVA_HOME%\bin目录下面,这个可执行文件没有被配置到环境变量PATH中,后面进行详解!

环境变量的配置:

1.右键我的电脑,点击属性,进入系统面板,点击高级系统设置

java安装和环境配置以及可能遇到的问题_第10张图片

2.进入高级系统配置。点击环境变量

java安装和环境配置以及可能遇到的问题_第11张图片

java安装和环境配置以及可能遇到的问题_第12张图片

3.点击下面系统变量的新建,新建JAVA_HOME,表明的是jdk的安装位置,这里名字其实可以随便取,但为了好区分和意思明显,所以取JAVA_HOME,这里我的是:E:\java\jdk,可以根据自己具体的安装路径拷贝过来就行了

java安装和环境配置以及可能遇到的问题_第13张图片

java安装和环境配置以及可能遇到的问题_第14张图片

4.配置好了之后,找到并配置path,如果有则编辑,没有则新建,一般都是有的,然后编辑添加%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,我这是win10系统,所以上下行已经直接区分了,win7系统的话,所以的系统变量都是在一行的所以要注意在两个系统变量中间加;

java安装和环境配置以及可能遇到的问题_第15张图片

java安装和环境配置以及可能遇到的问题_第16张图片

注:我看有些帖子上直接写的是拷贝复制%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,这是针对win7系统来的,win10系统的话%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin要分两行添加进去,不然的话后面还是运行不出来。

5.path配置好了只有再配置classpath,如果有直接编辑没有则新建。然后变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar (注意最前面有一点),这个直接拷贝进去就行了,如前面提到的JAVA_HOME只是一个变量名,如果自己不是这个名字的可以直接将JAVA_HOME替换就行了。

java安装和环境配置以及可能遇到的问题_第17张图片

注:这里配置CLASSPATH系统变量,是因为它是类的查找路径(这里是英文教学时间CLASSPATH:CLASS则为类,PATH则为路径,所以是类的查找路径,所以命名也是为了方面记忆和明确意思。其实再学英文单词的时候很多英文单词都是这样的结果,大家可以注意下)。当我们在使用javac进行编译时会遇到impor导入包的时候就会通过这个变量里面配置的路径去查找。当配置的是目录,就会查找目录下的.class或.java(.java会自动编译出.class)的类文件,如果是.jar文件,则会引用.jar中的类,也可以通过javac -cp 进行指定CLASSPATH。所以这里在配置CLASSPATH的时候开头使用.;就表示在使用java或javac的时候会优先从当前目录查找类资源;而tools.jar则是系统用来编译一个类的时候用到的,jps,javap,jstat,jstack等Java工具也使用到了tools.jar中的一些api,其实使用javac命令进行编译的时候已经封装了tools.jar,所以可以不用配置到CLASSPATH中。

然后同样win+R输入cmd,输入javac,出现如下内容则表示java的开发环境配置完成

java安装和环境配置以及可能遇到的问题_第18张图片

然后就可以进行java的开发了!

第一次写博客,如果写的不好或者有错误的地方请大家指出来!谢谢

 

一起学习,一起进步

你可能感兴趣的:(Java,Java基础,程序人生)