目录
一、编译(命令:javac )
二、运行(命令:java )
如果程序编译器已经编译过了,可以跳过一、编译,直接看二、运行

正文
一、编译
编译时,需要的是Java文件,找到Java文件,进入文件目录下,输入命令后即可完成编译
步骤:
S1:首先打开DOS界面
S2:在DOS界面下,进入到Java程序所在的文件目录下
S3:编译
命令:javac“空格”文件名.java(注意要加.java后缀)

详细示例

S1:首先进入DOS命令行界面

用快捷键:win+R 弹出对话框,输入:cmd,点击确定,进入DOS命令行界面

java的dos命令是什么 javados命令的编译和运行_文件目录

S2:在DOS界面下,进入Java程序所在文件目录下

(1)首先要改变盘符:你的文件在哪个盘下面就改到哪个盘

例如:在E盘,在命令行界面输入: E:(盘名加冒号)

java的dos命令是什么 javados命令的编译和运行_java的dos命令是什么_02


(2)找到Java文件所在的文件路径,复制注意:

无包的程序:直接找java文件,比较容易。

有包的程序:java文件一般在src的文件夹里,src文件夹里还有包的文件夹,一定要进入包的文件夹,当直接看到Java文件时,复制此路径,不能在包外就复制路径,如下如所示)

java的dos命令是什么 javados命令的编译和运行_java_03


回到DOS命令行输入:cd“空格”文件的路径,回车即可进入你的Java程序所在文件目录下

例如:cd E:\program\program Java (eclipse workplace)\my\src\myS3:编译

输入编译命令:javac“空格”文件名.java,回车,即编译完成

无包和有包的编译没有区别,找到Java文件,编译即可

例如:javac Perfectnumber.java

java的dos命令是什么 javados命令的编译和运行_Java_04

编译成功后会发现多出一个class文件

java的dos命令是什么 javados命令的编译和运行_文件目录_05

二、运行
运行时,用的是编译后class文件,找到class文件的路径,在命令行进入该文件目录下,输入命令,运行即可。
编译器运行过的程序,可以直接运行。
(tips:编译器运行后会自动产生class文件,上一步编译步骤可以省略,直接运行程序)
命令:
没有包的:java “空格”文件名
有包的:Java“空格”包名.文件名(注意有个点)
(注意:与编译不同,不需要加.class后缀)

详细示例
1.有包的
S1:找到class文件,进入该文件目录下
有包的程序:若是编译器编译,class文件一般在bin目录下,若是DOS界面编译,class文件一般在src目录下
注意!!
在复制文件路径时,不要进入包内,文件路径复制到包外即可

(1)编译器编译的 如下所示:

将文件路径复制到bin

java的dos命令是什么 javados命令的编译和运行_java的dos命令是什么_06


java的dos命令是什么 javados命令的编译和运行_Java_07

然后在DOS界面,进入该文件目录:
1.打开命令行 (win+R 输入cmd)
2.改变盘符 (文件在哪个盘就改到哪个盘,盘名加冒号 eg:E:)
3.输入命令: cd"空格"你复制的路径

(2)DOS界面编译的
将文件路径复制到src,然后在DOS界面进入该文件目录(步骤同上)
(tips:若已经按照第一步编译完成,此时文件路径还在包内,输入命令:cd…(cd加两个点)即可返回上一级src目录,即返回包外)

S2:输入命令:java “空格”包名.文件名 运行程序

(不加.class后缀)

java的dos命令是什么 javados命令的编译和运行_java的dos命令是什么_08

2.无包的

无包的运行很简单,找到class文件所在位置后,进入该文件目录,输入命令即可命令:Java“空格”文件名(不加.class后缀)

java的dos命令是什么 javados命令的编译和运行_java_09

《易错提示》
1.每步操作时,注意文件目录是否正确,否则会产生“找不到或无法加载主类”的报错。
2.重点~有包的程序
编译时要进入包内,在运行时要在包外
编译时命令不用加包名,运行时命令需要加包名
3.输入命令时注意空格后缀前缀等细节
4.文中给出的class文件,Java文件位置仅供参考,实际路径可能会有所不同。如果找不到。。。。
:D你就自己在你电脑上找找~
😄