黑马程序员---Java概述与jdk的安装和配置(一)

来源:互联网 发布:芜湖生活频道 网络直播 编辑:程序博客网 时间:2024/05/20 04:12
-----------android培训java培训、java学习型技术博客、期待与您交流!------------  



dos命令行:常见的有dir,md,rd,cd,cd..,cd/,del,exit 等等


1.2 Java的一些基本特征:

    

  • 简单易学,完全面向对象,安全可靠,跨平台!
  • java语言的三种技术框架:j2se,j2ee,j2me



跨平台图解如上图所示

1.3 java语言的环境搭建

  • 下载jdk
  • 安装jdk
  • 配置环境变量
  • 验证是否成功

   在下载jdk前先弄清楚jdk和jre是什么及区别? 
   这里直接截图如下:



 简单的概括:jre 一般针对非开发人员,只保证java程序能够运行
           jdk  则是针对开发人员,不但能运行java,还可以编译和打包程序等开发软件操作!

 下面是jdk,jre,jvm ...之间的关系!




1.3.2 java语言的环境搭建

  •  JDK下载 建议去官网上下载 官网地址:http://www.oracle.com/technetwork/java/index.html
  •  步骤简单,直接上图
  • 找到sdk

  • 选择你系统的版本
  • 下载完后选择你要安装的目录

  • 其中bin目录下有大量exe相关程序,但是注意这些程序并非window图形界面程序,双击后一闪而过,必须用命令行方式
  • 进入cmd,用cd命令进入到指定目录,运行javac,后面跟着大量参数信息,以便扩展命令功能 (这里的cd命令在本文开口就以介绍)


       这里javac命令就是程序的编译命令,以后会经常用到它,所以为了方便我们通常会把它bin文件绝对路径设置到path中去
       方便以后调用,方法如下:
    右击我的电脑——>属性——>高级——>环境变量——>在系统变量中找到path.

  • 选择环境变量

  • 选择变量path

  • 将你的bin目录绝对路径放到后面加上变量值的最后面,注意 路径前面加上‘;’分隔,

  • 这里注意了: 一般会新建 JAVA_HOME 来代表jdk的路径
  • 如下图:变量名可自己取,一般叫JAVA_HOME,变量名设置你安装jdk的路径,比如:C:\Program Files (x86)\Java\jdk1.8.0_45
  • 之前path的设置的地址C:\Program Files (x86)\Java\jdk1.8.0_45\bin   可以缩写成%JAVA_HOME%\bin
  • 这样写的好处不单单是名字更短了,而是抽取出来后,为以后更改的名字或地址时候会更加方便,当你的jdk文件路径名发生变动,只用改JAVA_HOME里的信息即可,而不用到path里面去一个个找(path里面数据太多,直接找效率低)
  • %JAVA_HOME%\bin放到path中


  • 下面这个图是cmd命令中的临时设置环境命令set,如果光掉cmd窗口,设置的效果将还原。
  • 如下path原变量值有很多,但是set path=haha后之前的全部被临时覆盖,关闭后重启打开后数据会从新还原!
  • 这是环境变量的是临时配置方法



1.3.3 classpath
         classpath是用来指定Java中类或者包所在的路径,我们还需要JVM去寻找Java中的库,这也是需要用classpath来指定路径的,这是方便我们的JAVA虚拟机去寻找相应的类文件,JVM会按照classpath环境变量指定的地址依次寻找,已最先找到的为准。
         CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
         
     
           这里需要注意:当多个文件夹中还有相同类文件时有优先级的区别,这里优先取决于classpath中的设置。
           如果简单的设置为d盘目录下的某个文件夹,如图所示,它会优先去classpath中设置的目录去找,没有找到
           再返回自己的目录去找!


   




 注意如果前面加了‘.’ 表示当前目录查找;


最后面带分号与不带分号都是有区别的
 如果不带分号 ,  则在classpath中没有找到对应的文件的话会抛出异常!


     

最后注意一点,在使用javac和java进行编译和执行程序时,如果出现找不到文件的情况,在环境变量设置正确的前提下,有两种可能:一是目录错误;二是文件名错误!    






0 0
原创粉丝点击