• 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有关

  • 相关阅读:
    java 使用相对路径读取文件
    appium 使用过程问题踩坑-笔记
    CentOS下启动Tomcat
    jodis遇到的问题
    CentOS 7.0 防火墙
    sentinel
    keepalived
    在Tomat7上使用Redis保存Session
    Log4j 使用
    java路径问题
  • 原文地址:https://www.cnblogs.com/EzraOholiabXue/p/Day01_SHJavaTraing_4-2-2017.html
Copyright © 2020-2023  润新知