dos命令行中常见的命令

1、dir:列出当前目录下的文件以及文件夹

2、md:创建目录(即文件夹)

|-----C:\>md kkk(在C盘下创建了一个名为kkk的文件夹)

3、rd:删除目录(必须保证该目录是空的)

|-----C:\>rd kkk(在C盘下删除了一个名为kkk的文件夹)

|-----如果目录不是空的,一定要删除该目录,方法为:(举例说之,目录为C:\abc\op\1.txt,删除目录op)

C:\abc>del op

C:\abc\op\*,是否确认<Y/N>? y

C:\abc>rd op

4、cd:进入指定目录

|-----C:\>cd abc:进入abc目录里面

|-----C:\>cd abc\op:进入abc目录里面的op目录中

5、cd..:退回到上一级目录(一层一层的向回退,相当于后退键)

6、cd\:退回到根目录

|-----命令cd\可直接切换到C盘(以本人电脑为例)

C:\Users\wang sheng>cd\

C:\abc\op>cd\

7、del:删除文件(在dos命令行里面删掉是不走回收站的)

|-----删除掉abc目录里面所有后缀名为txt的文件:C:\abc>del *.txt

8、exit:退出dos命令行

9、echo:创建一个文件,并在文件中添加内容

|-----C:\abc\op>echo haha>1.txt:新建一个1.txt文本文档,并且往文本文档里面写入haha

 JRE与JDK

   1、JRE(Java Runtime Environment Java运行环境)

包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机只需要安装JRE即可。

2、JDK(Java Development Kit Java开发工具包)

JDK提供给Java开发人员使用,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe),打包工具 (jar.exe)等

环境变量配置:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_73

%JAVA_HOME%:%%动态获取某一个已存在的环境变量的值

Path =         %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;E:\mysql\MySQL Server 5.5\bin;E:\mysql\MySQL\MySQL Server 5.5\bin;%M2_HOME%\bin

如果当前目录下没有命令,那么可以把要执行的命令所在的目录告诉系统即可。

环境变量临时配置方式:

set查看或者设置环境变量的值。查看本机所有环境变量的值:例C:\>set;查看其中一个环境变量,set后面跟上已有的环境变量名即可,例:C:\>set Path。

在dos命令行环境中临时配置java的工具目录,可以set设置,例C:\>set path = C:\Program Files\Java\jdk1.8.0_73\bin。

只不过这种dos命令行环境配置只在当前窗口有效,当前窗口一关,失效。

如果用C:\>start命令新开一个dos窗口,会沿袭原窗口的环境变量值。

若想在path环境变量的值的基础上再添加一个新的值?

C:\>set path=haha;%path%

   临时配置classpath环境变量:

C:\>set classpath(类文件路径)=D:\java(类文件所在目录)

C:\>java Demo

原理:一执行这条命令,java命令会启动JVM,而JVM就先去classpath路径下去找有没有要执行的.class文件,如果有就执行,如果没有再去找当前目录下有没有要执行的.class文件。

注意:

  1. classpath值后有;(分号)——JVM就先去classpath路径下去找有没有要执行的.class文件,如果有就执行,如果没有再去找当前目录下有没有要执行的.class文件
  2. classpath值后没有;(分号)——JVM就只去classpath路径下去找有没有要执行的.class文件,如果有就执行

记住:配置classpath最好不要加分号。

当然也能配置多路径,例D:\java>set classpath=C:\;D:\(先找C盘,再找D盘,C盘没找着,找D盘,C盘找着,就不找了),依然需要在当前目录下找一次:D:\java>set classpath=.;C:\;D:\(.代表当前路径即D:\java),而path正相反

将环境变量设置清空:C:\>set classpath=

java.exe:调用JRE里面的JVM,运行java程序需要JVM

JDK与JRE的更多相关文章

  1. java环境变量以及jdk、jre、jvm

    一.jdk,jre,jvm的了解:jdk全称java development kit即java开发工具包,是整个java的核心,包含了java运行环境jre.java工具包和java的基础类库: jr ...

  2. J2EE,J2SE,J2ME,JDK,SDK,JRE,JVM区别

    转自:http://www.metsky.com/archives/547.html 一.J2EE.J2SE.J2ME区别 J2EE——全称Java 2 Enterprise Edition,是Jav ...

  3. java中jdk和jre的区别

    JRE: Java Runtime Environment JDK:Java Development Kit JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库.是使用java ...

  4. Java学习2 - JDK和JRE和JVM的区别_JDK的下载安装_环境变量配置

    一 JDK和JRE和JVM的区别 Jdk: Java Development kit - Java 开发工具 JRE: Java Runtime Environment - java运行环境 JVM: ...

  5. Java2_java入门时的一些基本概念的理解(j2ee,j2se,j2me,jdk,sdk,jre,jvm,跨平台)

    什么是SDK呢? Software Develop Kit的简称,顾名思义就是软件开发包.软件开发商实现底层模块,并对其进行类库封装,配置成高级别的开发环境,为程序员上层的程序开发提供支持.譬如Goo ...

  6. XAMPP里tomcat启动报错:Make sure you have Java JDK or JRE installed and the required ports are free

    以前用XAMPP的时候就是自然而然装好了就可以用,最近重装了新系统,打算在Windows 10里面配置Apache tomcat.PHP.MySQL的开发环境,迟迟试验不成功,于是直接用了XAMPP, ...

  7. jdk 与jre的区别

    jdk就是java的开发工具集,顾名思义就是你做开发用的,其中包括javac,也就是java compiler等. jre(java runtime environment),就是java程序的运行环 ...

  8. jdk、jre、jvm的关系

    JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:\Program Files\Java\jdk1.5.x\目录下的JRE.而C:\Program Files\Java\ ...

  9. jdk与jre的区别

    很多程序员已经干了一段时间java了依然不明白jdk与jre的区别.JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境. ...

  10. Jdk和Jre目录和三个lib目录说明----外部扩展jar包servlet,mysql,oracle等

    以下文章转载自a personal blog:For Future,因为昨天下午在cmd模式下编译servlet失败,后来在网上找到这篇文章帮我解决了该问题,我觉得挺值得收藏的,并且这篇文章对&quo ...

随机推荐

  1. javaScript 连续子数列最大和

    <!DOCTYPE html> <html> <head> <title></title> <meta charset=utf-8&g ...

  2. 使用inotify检测linux目录内文件变化

    #include <unistd.h> #include <sys/inotify.h> #include <stdio.h> #include <error ...

  3. 常用sql时间字符转化

    这边主要用到2个函数  convert()  cast() cast是对数据字符类型的转化,例如: cast(date as datetime)   这样就将date字段转化成为时间类型了 因为常用到 ...

  4. Linux C 程序 线程(18)

    线程控制 1.线程与进程的关系 线程:计算机中独立运行的最小单位. 在用户角度:多个线程是同时执行的. 操作系统角度:各个线程交替执行 以上只针对单核CPU的情况 在多核CPU主机上,多个线程可以同时 ...

  5. html5离线应用详摘

    html5离线应用详摘 在html文件里配置如下: <html manifest=”name.manifest”> 在name.manifest文件里配置如下: CACHE MANIFES ...

  6. CentOS 7 终端设置屏幕分辨率

    在grub中我们修改的是/boot/grub/grub.conf,而在grub2中要修改的文件是/boot/grub2/grub.cfg inux16 /vmlinuz-3.10.0-123.el7. ...

  7. php多层数组与对象的转换实例代码

    通过json_decode(json_encode($object)可以将对象一次性转换为数组,但是object中遇到非utf-8编码的非ascii字符则会出现问题,比如gbk的中文,何况json_e ...

  8. sql中的系统表sysobjects以及如何查看sql语句的执行时间

    使用sysobjects可以快速查看数据库中表.视图.存储过程.触发器.约束等的信息. 大牛文章:http://www.cnblogs.com/atree/p/SQL-Server-sysobject ...

  9. [转]MAC下JDK版本的切换

    系统里之前先安装里jdk6的,后台又装里7,安装完成后,java -version 版本是7,  导致我eclipse打不开,一开始的做法是,把7的版本给删除掉. 删除的方法也很简单,在命令行中到 / ...

  10. EAI概述

    企业的业务流程同时会涉及多个应用系统,因此要求这些系统能够协同,但接口,架构的不统一往往使得这些本应紧密集成的应用系统成了一个个“信息孤岛”.于是,企业应用集成(Enterprise Applicat ...