一个HelloWorld引发的疑问

HelloWorld.java

public class HelloWorld {
public static void main(String[] args) {
    for (int i = 0; i < args.length; i++) {
        System.out.println("arg["+i+"]="+args[i]);
    }
    System.out.println("HelloWorld!");
}
}

先在CMD中运行javac
这里写图片描述
这个就是jdk内置的编译器
编译成功后在你的文件夹中会出现
这里写图片描述
会出现一个.Class文件
这个.Class文件就是java的字节码文件
可以通过
这里写图片描述
通过javap可以查看字节码文件,获得其详细信息。
接下来开始运行
有两种运行方式
1.不输入命令行参数
这里写图片描述
2.输入命令行参数
这里写图片描述
那么问题来了
emmmm当你的类在一个文件夹中应该怎么编译呢?
这里写图片描述
现在它在一个叫沉迷学习的文件夹里面
现在开始编译它
这里写图片描述
编译没什么毛病。
现在开始运行
怎么运行呢????
这里写图片描述
两种方法都不行?那么问题出在哪里呢?
这里写图片描述
我们少了这个。。。。
重新编译
这里写图片描述
OK完美解决
所以在手动编译Java代码的时候要注意包等等问题。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值