当前位置:首页 > Windows程序 > 正文

Win7环境下JDK的安装与配置

2021-03-27 Windows程序

初学java,希望自己能够坚持一步一脚印的学习,打好基础,动手操作——致自己

 

一、了解java的历史及发展

1990年,sun公司预料嵌入式的发展,决定开发一种新的面向对象语言。

1996年,JDK 1.0版本包括:JRE(运行环境) :包括核心API、集成API、用户界面API、发布技术、java虚拟机JVM

                                      JDK(开发环境):javac(java程序的编译器)

1997年,JDK 1.1版本。新增JIT(及时编译编译器)。传统的编译器是编译一条运行完后将其扔掉,,而及时编译会将经常用到的指令保存在内存中,当下次调用时就不需要重新编译了(However,我在想它怎么知道哪些指令常用呢?????)

1998年,JDK 1.2版本,将java分为:J2EE:java技术中应用最广泛的部分,提供了企业应用开发相关的完善的解决方案(However,不懂)

                                                 J2SE:java技术的核心

                                                 J2ME:控制移动设备、信息家电

2002年,JDK 1.4 

2004年,JDK 1.5 java部分改名为Java EE、Java SE、Java ME

……此处略去,后来Oracle就收购了Sun,现在由Oracle提供了

 

 

二、java程序的运行机制

一般程序语言分为    编译型语言:先编译成目标文件后链接称为可执行文件,在特定平台上运行

                          解释型语言:相当于编译和链接混合在一起了同时完成,所以每次都要重新编译效率比较低,但是可以跨平台解释成特定平台的机器指令。

 

java先编译和解释,两者皆占

 

                             javac(编译器)                                              JVM(虚拟机)

.java的java源程序——————————与平台没有关系的.class的字节码————————解释为特定平台的机器指令

 

JVM:不同平台有不同的JVM,可以理解成JVM有:向字节码的接口(所有的接口都是一样的)和向特定平台的接口(接口不一样),这样,它便能把相当的字节码,翻译成针对不同平台的机器码,从而实现跨平台。也就是说,要实现跨平台,其实还是需要JVM这个中间转换器的啦。

 

 

 

三、安装java的JDK(神马是JDK?  Java SE Development Kit,java标准开发包)

而这个时候的JDK,已经包含了:javac(java编译器)、JRE(java运行时环境)、Java类库等。其中JRE包含JVM(虚拟机)和运行java的程序的其他的环境变量支持。

是不是晕了,术语太多了,画张图,整理一下啦。

技术分享

 

 

安装步骤:

①去Oracle官网,下载适合自己机器的JDK:我的是windows7 64位机型的,下载的版本是:jdk-8u51-windows-x64.exe。也就是JDK 

②开始很简单,“下一步”,注意JDK的安装路径,系统默认“C:\Program Files\Java”路径下。但是看书说最后不要安装在有空格的文件路径下,可能会导致一些未知的问题,建议直接安装在根目录下,所以我是安装在D:\Java\jdk1.8.0_51\目录下的

技术分享

 

 

四、配置环境变量

看书是说JDK 1.4以后就只用配置PATH系统路径或者用户路径就可以了,可是我只设置那个就会一直报错哦,提示找不到可依赖的库,如图:

技术分享

 

 所以百度了一下,参考这篇博客配置三个环境参数:   Win7下配置"JAVA环境变量"---JDK的安装与配置  

新建系统变量(JAVA_HOME)

变量名:JAVA_HOME

             变量值:D:\Java\jdk1.8.0_51(该目录为JDK安装的路径,此路径下包括lib,bin,jre等文件夹

技术分享

编辑系统变量(CLASSPATH),若没有该变量则需新建;CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别

变量名:CLASSPATH

            变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  (注:该变量值置于CLASSPATH即可;其中,变量值最后要加";")

技术分享

编辑系统变量(PATH),若没有该变量则需新建;PATH使得系统可在任何路径下识别JAVA命令。

变量名:PATH

          变量值:.;%JAVA_HOME%\bin; (注:该变量值置于现有PATH值的前面)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/68568.html