J2EE培训 百分网手机站

java jar 命令行参数

时间:2017-05-14 20:06:43 J2EE培训 我要投稿

java jar 命令行参数

  Java 运行时环境在下面三个位置集中查找启动类和使用到的其它类:自举类路径、安装方式扩展和用户类路径。那么java命令行参数有哪些?下面yjbys小编为大家分享如下:

java jar 命令行参数

  一、运行class文件

  执行带main方法的class文件,Java虚拟机命令参数行为

  java

  注意:CLASS文件名不要带文件后缀。class

  例如

  java Test

  如果执行的class文件是带包的,即在类文件中使用了

  package <包名>

  那应该在包的.基路径下执行,Java虚拟机命令行参数

  java <包名>.CLASS文件名

  例如

  PackageTest.java中,其包名为:com.ee2ee.test,对应的语句为

  package com.ee2ee.test;

  PackageTest.java及编译后的class文件PackageTest.class的存放目录如下

  classes

  |__com

  |__ee2ee

  |__test

  |__PackageTest.java

  |__PackageTest.class

  要运行PackageTest.class,应在classes目录下执行

  java com.ee2ee.test.PackageTest

  二、运行jar文件中的class

  原理和运行class文件一样,只需加上参数-cp 即可。

  例如:执行test.jar中的类com.ee2ee.test.PackageTest,命令行如下

  java -cp test.jar com.ee2ee.test.PackageTest

  三、显示jdk版本信息

  当一台机器上有多个jdk版本时,需要知道当前使用的是那个版本的jdk,使用参数-version即可知道其版本,命令行为

  java -version

  四、增加虚拟机可以使用的最大内存

  Java虚拟机可使用的最大内存是有限制的,缺省值通常为64MB或128MB.

  如果一个应用程序为了提高性能而把数据加载内存中而占用较大的内存,比如超过了默认的最大值128MB,需要加大java虚拟机可使用的最大内存,否则会出现Out of Memory(系统内存不足)的异常。启动java时,需要使用如下两个参数

  -Xms java虚拟机初始化时使用的内存大小

  -Xmx java虚拟机可以使用的最大内存

  以上两个命令行参数中设置的size,可以带单位,例如:256m表示256MB

  举例说明

  java -Xms128m -Xmx256m ……

  表示Java虚拟机初始化时使用的内存为128MB,可使用的最大内存为256MB.

  对于tomcat,可以修改其脚本catalina.sh(unix平台)或catalina.bat(windows平台),设置变量JAVA_OPTS即可,例如

  JAVA_OPTS=‘-Xms128m -Xmx256m‘

【java jar 命令行参数】相关文章:

1.java命令行引用jar包的方法

2.java命令行参数解析2016

3.java命令行运行jar包详解2016

4.Java调用Linux命令行

5.JAVA和JAVAC命令行大全

6.php命令行使用方法和命令行参数有哪些

7.Java命令参数说明大全

8.详解Java语言中的参数传递