如何在DOS命令行界面编译运行Java程序

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

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

详细示例
S1:首先进入DOS命令行界面
用快捷键:win+R 弹出对话框,输入:cmd,点击确定,进入DOS命令行界面
在这里插入图片描述

S2:在DOS界面下,进入Java程序所在文件目录下
(1)首先要改变盘符:你的文件在哪个盘下面就改到哪个盘
例如:在E盘,在命令行界面输入: E:(盘名加冒号)
在这里插入图片描述
(2)找到Java文件所在的文件路径,复制

注意:
无包的程序:直接找java文件,比较容易。
有包的程序:java文件一般在src的文件夹里,src文件夹里还有包的文件夹,一定要进入包的文件夹,当直接看到Java文件时,复制此路径,不能在包外就复制路径,如下如所示)
这里插入图片描述
回到DOS命令行输入:cd“空格”文件的路径,回车即可进入你的Java程序所在文件目录下
例如:cd E:\program\program Java (eclipse workplace)\my\src\my

S3:编译
输入编译命令:javac“空格”文件名.java,回车,即编译完成
无包和有包的编译没有区别,找到Java文件,编译即可
例如:javac Perfectnumber.java
在这里插入图片描述

编译成功后会发现多出一个class文件
在这里插入图片描述

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

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

(1)编译器编译的 如下所示:
将文件路径复制到bin
找到class文件的在这里插入图片描述
复制到bin即可在这里插入图片描述

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

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

S2:输入命令:java “空格”包名.文件名 运行程序
(不加.class后缀)在这里插入图片描述2.无包的
无包的运行很简单,找到class文件所在位置后,进入该文件目录,输入命令即可命令:Java“空格”文件名(不加.class后缀)在这里插入图片描述

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

  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值