dos命令,jdk&jre&jvm的关系,classpath和path区别

Day01_SHJavaTraing_4-2-2017

一.学习方法

  1.独立思考

  2.独立整理、总结知识点

  3.整理Exception报错文档

  4.莫钻牛角尖

  5.敲代码,敲,猛敲,死里敲

  6.写代码注释(非常重要的习惯)

一句话:“代码虐我千百遍,我视代码如初恋!!!”

二.常用dos命令

  1.start:重新打开一个dos命令窗口  

  2.exit:退出dos命令窗口          

  3.cd:显示或进入指定目录  

  4.cls:清屏            

   5.dir:遍历并罗列当前目录下的文件和文件夹

   6.help:罗列所有的dos命令

 (注:①↑或↓:切换历史命令  ②. :当前目录  ③.. :上层目录  ④ 或/:根目录)   

三.java语言
  1.java三种技术架构

    ①J2EE(Java 2 Platform Enterprise Edition)
      开发企业环境下的应用程序,主要针对Web应用程序开发
    ②J2SE(Java 2 Platform Standard Edition)
      开发普通桌面应用程序,该技术体系是其他两者的基础
    ③J2ME(Java 2 Platform Micro Edition)
      开发App,劣与Android
  jdk1.5版本后,更名为javaee,javase,javame    

  2.Java语言特性

    ①跨平台原理(重要):JVM

    ②垃圾回收机制

    ③开源、免费

  3.jdk&jre&jvm的关系

  注意:如果安装完毕jre了,那么就直接可以运行java程序了
  4.环境变量path配置
    ①.绝对性配置:将安装目录下的bin路径直接写到path里面
    ②.技巧性配置:定义系统变量JAVA_HOME,值为安装目录,path里添加格式%JAVA_HOME%in;
    ③.临时性配置:set path =
    注意:path变量修改后测试需要重新打开dos命令窗口(会有之前的缓存)
5.classpath和path区别(面试题)

  ①作用不同

    path:系统用来指定可执行文件的完整路径。在控制台输入指令后path就会搜索所运行的可执行文件的路径,如果运行的可执行文件在当前目录下,直接执行。如果不在,path会依次搜索path中设置的路径,如果有,直接执行;如果没有,报错。

    classpath:指定在java程序中所使用的类(.class)文件所在的位置。在控制台输入指令后classpath只会去classpath中设置的路径搜索所运行的可执行文件,如果有,直接执行;如果没有,报错。如果想要classpath在当前目录下也搜索,在classpath中配置".[当前目录]"即可。

  ②使用范围不同:

    path:OS用,与java无关

    classpath:java用,与java有关

原文地址:https://www.cnblogs.com/EzraOholiabXue/p/Day01_SHJavaTraing_4-2-2017.html