常用的DOS命令
1,盘符切换 盘符:
2,列举出当前目录下的所有文件和文件夹 dir
(什么是文件,什么是文件夹或目录;文件和文件夹的作用)
3,cd 更改目录
进入目录: cd 目录名
退回上级目录 : cd..
退回根目录 : cd\
4,创建文件夹或目录: md
5,删除文件夹或目录: rd
6,删除文件: del
7,开启新的窗口 :start
8,了解命令: help 命令
9,bin文件夹存放可以直接运行的程序
10,JRE jvm+核心类库
JDK 提供给开发人员使用
11,配置PATH
path中配置的可以直接执行的应用程序或批处理文件等
操作系统查找应用程序的顺序:先在当前目录中查找,如果当前目录没有可执行的命令,就会在喜用的变量path中再去查找。如果在path中有可执 行的命令,就会去执行当前这个命令,要是没有课执行的命令,就会报错。
12,配置path时,开启的dos窗口无法预知已经更改的path。如果要运行可执行的程序,需要重新开启新的dos窗口。记住使用start命令开启的无效。
xxx.java称为源程序
源程序经过javac命令编译后生产xxx.class文件
xxx.class文件成为java可以执行文件或者称为字节码文件。
类名:书写时每一个单词的首字母大写
常见的错误
1、缺少分号; 这个错误在编译时发生
123.java:5: 错误: 需要';'
System.out.println("hello world")
^
1 个错误
2、括号不配对 这个错误在编译时发生
123.java:6: 错误: 解析时已到达文件结尾
}
^
1 个错误
3、主方法名字写错mian 发生在运行时
错误: 在类 Demo 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
javac 编译命令:
功能是将Java的源文件编译成class文件。在编译的过程中会进行语法检查,
如果有语法错误错误,这时编译无法通过,不会生成对应的class文件
java 运行Java程序命令
首先会启动Jvm,JVM加载对应的class文件。接下来查找当前的这个class文件中是否有main主方法
如果没有报错。有就会执行main
4、编译器找不到文件
javac: 找不到文件: 1234.java
用法: javac <options> <source files>
-help 用于列出可能的选项
解决办法:
查看当前目录下有没有1234.java这个文件。如果没有话,切换到1234.java所在的目录从新执行javac
如果当前目录下面有,使用dir命令查看当前文件具体的扩张名是什么。
5、5、找不到class文件 E:\JavaSE1115\code\day01>java Demo
错误: 找不到或无法加载主类 Demo
1、缺少分号; 这个错误在编译时发生
123.java:5: 错误: 需要';'
System.out.println("hello world")
^
1 个错误
2、括号不配对 这个错误在编译时发生
123.java:6: 错误: 解析时已到达文件结尾
}
^
1 个错误
3、主方法名字写错mian 发生在运行时
错误: 在类 Demo 中找不到主方法, 请将主方法定义为:
public static void main(String[] args)
javac 编译命令:
功能是将Java的源文件编译成class文件。在编译的过程中会进行语法检查,
如果有语法错误错误,这时编译无法通过,不会生成对应的class文件
java 运行Java程序命令
首先会启动Jvm,JVM加载对应的class文件。接下来查找当前的这个class文件中是否有main主方法
如果没有报错。有就会执行main
4、编译器找不到文件
javac: 找不到文件: 1234.java
用法: javac <options> <source files>
-help 用于列出可能的选项
解决办法:
查看当前目录下有没有1234.java这个文件。如果没有话,切换到1234.java所在的目录从新执行javac
如果当前目录下面有,使用dir命令查看当前文件具体的扩张名是什么。
5、5、找不到class文件 E:\JavaSE1115\code\day01>java Demo
前提是,配置的了classpath:JVM会在classpath配置的目录中查找,如果没有找到,会报上面的错误
如果没有配置classpath,当前目录下面没有Demo.class这个文件。
环境变量:
path
path中配置操作系统可以执行的命令或者可执行程序,以及批处理文件等 .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
path是操作系统可以识别的环境变量
classpath
classpath中配置的class文件所在的路径,即就是Java可执行程序所在的路径
classpath是JVM可以识别的环境变量
它们都可以做持久的配置,配置在系统变量中
也可以做临时配置,使用set命令完成临时配置。