Java程序运行时添加参数

Java程序启动时的主方法main有一个参数String args[],这个参数是一个数组类型,可能接收多个参数,参数之间用空格分隔。下面用两种运行方式给main传参数:(1)用命令窗口下运行程序;(2)在eclipse中运行程序。

1.1在命令窗口下运行程序传参数

利用记事本或ultraEdit其他文本编辑器,编写代码如下:

public class Test{

public static void main(String[] args){

for(int i=0;i<args.length;i++){

System.out.println(args[i]);

}

}

}

假定我在c盘下已建立了文件夹app,则我保存当前的文件到此文件夹下,文件名为Test.java,如图:

Java程序运行时添加参数

你可以在资源管理器中打开app文件夹看一下文件名是不是Test.java,如果只显示Test则设置如下:

如果没有看到如下菜单内容,则按alt键就可以显示出来。

Java程序运行时添加参数

选工具->文件夹选项->查看:

Java程序运行时添加参数

把隐藏已知文件类型的扩展名前面的勾去掉,然后点确定就可以了。

程序的编译:

(1) 打开命令窗口,直接在运行中输入cmd或在开始中找附件->命令提示符,打开如下窗口:

Java程序运行时添加参数

(2) 切换到c:\app目录下,输入如下内容,按回车。

cd c:\app

输入dir命令可以看一下文件是否存在:

Java程序运行时添加参数

(3) 编译:输入指令:javac Test.java

如果jdk配置好,并且在命令窗口中测试java也能够正常运行如下:

Java程序运行时添加参数

说明jdk的JAVA_HOME已配置正确,但是运行编译时却报这个错误

Java程序运行时添加参数

这是因为配置了jdk的JAVA_HOME但是没有配置path上下文查找,所以需要这样配置一下:选计算机->鼠标右键选属性->选高级系统设置->高级->环境变量,界面如下:

Java程序运行时添加参数

找到path,双击或点编辑,打开如下:

Java程序运行时添加参数

在变量值这个文本框中,光标移动到最后(不要删除任何内容),看最后有没有一个分号(;),如果没有加上,然后在后面输入:

%JAVA_HOME%\bin;

然后点确定。关闭所有设置窗口。

关闭原来打开的命令窗口,重新打开命令窗口,然后再输入编译指令:

Java程序运行时添加参数


如果没有报错,并且用dir命令查看到两个文件:Test.class Test.java说明编译成功。

(3) 运行程序,注意这里的双引号是英文的

java Test 23 “aa”


Java程序运行时添加参数