java进程命令行使用方式如下:
java [-options] class [args...]
-options 表示虚拟机的启动参数,
class为带有main()函数的java类的全名称
args表示传递给主函数main()的参数 多个用空格 分割即可。
如以下代码,看一下如何设置参数并且获取到参数。
package cn.xhgg.test;
public class JvmTest {
public static void main(String[] args) {
for (int i = 0; i < args.length; i++) {
System.out.println(""+args[i]);
}
System.out.println(Runtime.getRuntime().maxMemory()/1000/1000);
}
}
上述代码主要打印出传递给main()方法的参数以及传递给jvm系统最大可用堆内存。使用如下命令运行代码:
java -Xmx32m cn.xhgg.test.JvmTest a
a 32.
结果可以看出 第一个参数-Xmx32m传递给java虚拟机,生效后使的虚拟机最大堆空间32MB,a参数也传递过去了。
eclipse中右键run configuration参数的配置如下图: