码迷,mamicode.com
首页 > Windows程序 > 详细

Win7环境下JDK的安装与配置

时间:2015-08-11 23:10:24      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:

初学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的安装与配置  

http://blog.csdn.net/mazhaojuan/article/details/7468639/
  • 新建系统变量(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值的前面)
!!!!!注意哦,前面有一个小点 .再用分号隔开,表示可以在当前路径下搜索Java类,否则只能在dt.jar和tools.jar文件中搜索java类(但是亲测不加.也可以在当前文件路径下查找呢,不知道什么原因)
技术分享
 
技术分享

Win7环境下JDK的安装与配置

标签:

原文地址:http://www.cnblogs.com/firstjie333/p/4722517.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!