0
点赞
收藏
分享

微信扫一扫

命令行传递参数

快乐小码农 2022-02-16 阅读 83
javados

        有时候希望运行一个程序时候再传递给它消息,这要靠传递命令行参数给main()实现。

package com.RJ.chap;

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

进入当前dos环境下通过javac进行编译Test

会在当前目录下生成一个Test.class文件,但是不能直接Java Test去执行,错误信息: 找不到或无法加载主类 Test,这是因为Test有相应的包com.RJ.chap(注:想要命令行传递参数,包名不能含中文)。这时就需要回退到src目录下(返回上一级cd..或cd../),现在再去执行,要写它的全路径

现在给它传递一个参数this is kuangstudy(注:须在参数前写上它的全路径java com.RJ.chap.Test)

执行后就会打印出来,如下

举报

相关推荐

0 条评论