cmd 编辑java_用cmd编译java程序

此时D:****/WorkSpace/javaCode文件夹中有一个Hello.java程序(****为任意的位置,不重要)

1 public classHello {2 public static void main (String args[]) throwsException{3 System.out.println("Hello World!");4 }5 }

首先再cmd中进入目录,cd D:****/WorkSpace/javaCode

c33b25e576e6cc6147e99cb3656e8f9e.png

有时候会遇到包的编译情况

1 packagetest;2

3 public classHello {4 public static void main (String args[]) throwsException{5 System.out.println("Hello World!");6 }7 }

在cmd编译时,要返回上一层目录D:****/WorkSpace/ 再编译

48430e345cf33a4aa080df194f269d59.png

编译时也可以用java -d . Hello.java ,编译后会在javaCode文件夹下发现一个新的test文件夹,test就是包名,编译后的class文件将会放在里面,其中.是表示当前目录(D:****/WorkSpace/javaCode),Hello.java则是要进行编译的java文件,编译成功后,需要加入test文件夹里运行(不然会找不到目录)

8195288733d5adef1d39221ddff7e116.png

现在有两(多)个文件,其中一个文件需要用到另一个文件的方法情况时,可以这样编译在(D:****/WorkSpace/javaCode有一个test文件夹,里面放有两个java文件)

935b1f0c56fc3c80fd895c842de06411.png

406cebce877cdea55c863cdb6ff7014a.png

Hello.java文件:

1 packagetest;2

3 public classHello {4 public static void main (String args[]) throwsException{5 var p = newPerson();6 p.setMessage("hey world!");7 System.out.println("我听见有人在说:" +p.getMessage());8 }9 }

Person.java文件:

1 packagetest;2

3 public classPerson {4 privateString msg;5 public voidsetMessage(String msg) {6 this.msg =msg;7 }8 publicString getMessage() {9 return this.msg;10 }11 }

a27cd2db5f1d4b944fb1c8aff846e62f.png

第一个.表示编译好的class文件放在当前位置,第二个则是编译文件的目录,编译完成会后发现当前多个两个class文件,

11e15e33fcd5ff788d6e049051dfd880.png

20206fd053c699e40f4c257687fc0744.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值