Java学习笔记01--常见的dos命令、java的环境的搭建、javac、java命令

常见的dos命令

  • 盘符: 进入指定的盘符下。
  • dir: 列出当前目录下的文件以及文件夹
  • md : 创建目录
  • rd: 删除目录 注意:rd不能删除非空的文件夹,而且只能用于删除文件夹。
  • cd: 进入指定目录
  • cd..: 退回到上一级目录
  • cd : 退回到根目录
  • echo “hello java”>a.txt 写入文本到指定文件
  • type a.txt 显示文件内容命令
  • del: 删除文件 注意:不能删除文件夹,只能删除文件。
  • exit: 推出dos命令行
  • cls : 通知计算机将当前的命令清空
  • *: 是通配符。
  • tab 命令补全。
  • 方向键上下是找回上次你写过的命令。
  • -

java重要特性之 ——- 跨平台(一次编译,到处运行).

这里写图片描述
这里写图片描述

java的环境的搭建:

jre:  java运行环境。  jre =  java虚拟机 + 核心类库(辅助java虚拟机运行的文件)

jdk: java开发工具集   jdk = jre + java开发工具。

安装jdk的路径要注意: 不能带有中文路径或者是空格。

jdk目录的介绍:

  • bin: 存放的是java的开发工具。
  • db : JDK7附带的一个轻量级的数据库,名字叫做Derby。
  • include :存放的调用系统资源的接口文件。
  • jre : java运行环境
  • lib : 核心类库。
  • src.zip : java源代码

java.exe 启动java虚拟机解释并执行指定的class文件。

java工具的使用格式:

java 指定的class文件

javac.exe 启动java编译器对指定的java源文件进行编译、。


如何启动java编译对java的源文件进行编译?

javac的使用格式:

    javac java源文件。  

编译的过程中我们就面临 的问题:每次编译 的时候都需要写上java源文件的完整路径。 烦!!!

解决方案: 如果可以在任意的路径下都可以找到java的开发工具,那么该问题就解决了。

在控制台写一个可执行文件的文件名的执行原理:

在控制台写一个可执行文件的文件名,那么系统首先会在控制台当前路径下去搜索是否存在该文件,如果可以找到指定的文件,那么就执行该文件,如果找不到该文件,那么系统还会根据path的环境变量所保存的路径信息下去搜索是否有指定的文件,如果能找到,那么就执行该文件。

配置path环境变量:
如何找到path的环境变量:
我的电脑——-属性————>高级系统设置———->高级———>环境变量————path

把javac所在的路径拷贝到path环境变量中即可。


JAVA_HOME

  • 运用Java_Home原因:有时候可能需要更换Jdk的目录,但是经常修改path的值可能会不小心修改其他的路径
    目前path环境变量除了保存了我们自己配置的信息以外,还有系统自带的信息,如果一旦不不小心删除了path环境变量信息,那么就可能导致系统部分功能无法使用。
    尽量避免修改的path环境变量信息。

  • 解决办法:新建一个环境变量保存jdk安装目录会发生变化的部分,然后在path环境变量上引用新环境变量所保存的信息。

  • 具体操作如下(只是一个举例):
    这里写图片描述


临时环境变量配置

  • set : 查看所有的环境变量信息。
  • set 变量名 :查看具体一个环境变量的值。
  • set 变量名=:清空一个环境变量的值。
  • set 变量名=具体值 :给指定变量定义具体值。
  • 想要在原有环境变量值基础上添加新值呢?
首先,通过%变量名%操作符获取到原有环境变量的值。
然后加上新值后在定义给该变量名即可
举例:给path环境变量加入新值
set  path=新值;%path%
注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。

classpath 环境变量

classpath的作用: 作用是指定类搜索路径,要使用已经编写好的类,前提当然是能够找到它们了,一旦配置了classpath路径信息的时候,jvm与java编译器都会根据classpath指定的路径去寻找class文件。

设置classpath环境变量信息的有分号与没有分号 的区别: 即:set classpath=.;设置路径 与 set classpath=设置路径;.有什么区别?

  • 如果配置classpath环境变量信息没有加上分号,那么java虚拟机仅会在classpath所保存的路径下去搜索对应的class文件,不会在当前路径下去搜索了。

  • 如果配置classpath环境变量信息加上分号,那么java虚拟机除了会在classpath所保存的路径下去搜索对应 的class文件之外,如果能找到对应的class文件
    那么就马上指定对应的class文件,否则还会去 当前路径下去搜索。

    配置classpath的作用:设置了class文件的路径信息。
    

每日问题:

  1. 简述对JVM,JRE,JDK的理解。
    JVM虚拟机相当于计算机系统(操作系统+硬件环境)
    jre = java虚拟机 + 核心类库(辅助java虚拟机运行的文件)
    jdk = jre + java开发工具
  2. 简述环境变量path和java_home \ classpath的作用?
    Path: 为了让控制台在任意路径下都可以找到java的开发工具。
    Java_home : 避免频繁修改path 环境变量信息。
    Classpath : 设置class文件所在的路径信息。
  3. 独立编写hello world程序,编译并运行。
    class Demo{
    public static void main(String[]args){
    System.out.println(“hello world”);
    }
    }
  4. java语言是否区分大小写? class的作用,javac,java的作用?
    是, class的作用定义一个该类 的关键字,
    java : 启动java虚拟机解释并执行对应的class文件。
    javac: 启动java编译器对指定的java源文件进行编译
  5. 简述main方法(是什么,什么特点,怎么用,何时用?)
    Main 主方法,一个类有且仅有一个主方法,一个类必须要用一个主方法,程序的入口

猜你喜欢

转载自blog.csdn.net/liyunxiangrxm/article/details/79845819
今日推荐