Java程序有两种参数传递方式,分别是虚拟机参数和程序参数,前者用java命令行参数-D设置,用System.getProperty()方法获取;后者在主类声明后面添加,用main()方法里的args[]获取。下面是演示程序。
ServiceNameDemo.java
public class ServiceNameDemo {
public static void main(String[] args) {
System.out.println("vm param is: " + System.getProperty("service_name")
+ "\r\nprogram param is: " + args[0] + " and " + args[1]);
}
}
下面是编译运行结果。
F:> javac ServiceNameDemo.java
F:> java -cp . -Dservice_name=banana ServiceNameDemo apple melon
vm param is: banana
program param is: apple and melon
对应于Eclipse中的设置方法如下: