Java 中运用DOS运行class(字节码)
附属:
-dir:例举该目录的所有文件名称 有<dir>是文件夹,没有<dir>是文件
-cd: 改变目录 进入其他目录 change direction
-cd\:一次性回到根目录
-cd..: 返回上一级目录
-md: 创建目录 make direction
-rd: 删除目录(文件夹) remove direction 若该文件夹中包括子文件,先删除子文件,在删除该文件夹
-del: 删除文件 例如del 123.text
-del *: 通配符 删除所有文件
-exit:退出当前DOS系统
-c:进入C盘
-d:进入D盘
-e:进入E盘
-cls: 清屏
第一步:windows + R 打开cmd.exe程序
第二步:在文件夹下创建txt文本,例如Demo.txt,然后将Demo.txt后缀名改成Demo.java
在Demo中我们可以写以下的简单代码:
public class Demo{
public static void main(String[] args){
System.out.println("HelloWorld");
System.out.println("This is my first DOS class");
}
}
第三步:在cmd中输入该txt文本的位置,然后输入 javac Demo.java , 这时在txt所在目录下生成 Demo.class
cmd中输入如下所示:
第四步:输入java Demo 此时不在需要输入Demo.class的后缀名 class。
cmd 中就会输出Demo中所写代码输出的内容。
特别注意: 在txt中我们声明类为public,应与txt文件名称一致,否则有误!
设置path目的:
是class字节码文件可以随便放,不用放在java\bin目录下面,但是我们用javac Demo.java时生成Demo.class时还是得找到Demo.class文件的位置
代码举例: c:\User\Lulu>G:
G:\>cd Code
G:\Code>javac Demo.java -->此时生成Demo.class(claa字节码文件)
G:\COde>java Demo -->此时特别注意不需要加class
设置classpath目的:
cmd当前的工作环境是C盘,我想要执行的Demo.java在D盘,当设置好classpath时(set classpath=D:\Code),就不需要找到Demo的路径.
javac D:\Code\Demo.java (不设置classpath)
javac Demo.java (设置classpath)