Java cmd编译、运行java程序

     想要使用cmd编译、运行java程序最重要的是:记住自己的程序保存在了什么位置。还有,本篇文章首先讨论的情况是不带包(package)的,然后讨论的是带包(package)的情况,然后这个非常重要!!!

    首先,找到自己写的Java程序的位置,比如:

我的这些程序写在F:\a河工\159261\Code\T1\src 这里,然后在搜索栏打上cmd,回车即可,这样会进入cmd界面,如下:

当然,你也可以随便在一个地方打开cmd,然后导航到你写代码的位置,例如cd F:\a河工\159261\Code\T1\src   (上面的方法只是我的个人习惯)

现在,我们开始分情况讨论了:

1.简单程序的编译和运行

对于我所写的简单程序HelloWorld, 我们首先要编译它 ,也就是   javac HelloWorld.java

然后运行它 java HelloWorld Jack    (Jack 是参数),然后程序就运行啦

2.对于嵌套的的程序(姑且称为嵌套程序,实际上我也不知道叫什么,是一个程序需要用到另一个程序),比如我的Cubes 和 TestCubes 程序,TestCubes需要用到Cubes里的方法,代码如下:

如果我们像1那样直接编译运行TestCubes就会出错,不信?不信我编译一下

可以看到,出错了,这个时候怎么办?

应该同时编译Cubes 和 TestCubes   ,如下  ,忽略我的错误(因为我忘记传参数了)

下面是原因:在Java中,编译器会检查你所使用的类是否存在,并且在编译过程中需要访问到这些类的信息。所以,记住,如果一个类依赖于其他类,你需要先编译依赖的类,然后再编译依赖的类。

下面,我们来聊一下程序在包(package)里的情况:

1.简单程序的编译和运行,例如,我下面的简单程序HelloWorld,与上面程序不同的是,这些程序写在org.yzy包下面,这个时候该怎么编译呢

找到文件目录,包的上一个文件那里,在我的程序也就是main这里,然后搜索栏输入cmd

编译和运行的时候,必须要带上包的路径,如下,否则,是不会编译成功的,即使成功,也不能运行

2.嵌套情况,这就很简单了,跟上面一样

编译 javac org\yzy\Cubes.java org\yzy\TestCubes.java

运行 java org.yzy.TestCubes 3

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值