java jar 命令行参数

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

java jar 命令行参数

  一、运行class文件

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

java

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

例如

java Test

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

package <包名>

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

java <包名>S文件名

例如

中,其包名为:,对应的语句为

package ;

及编译后的class文件s的存放目录如下

classes

|__com

|__ee2ee

|__test

|__

|__s

要运行s,应在classes目录下执行

java ageTest

  二、运行jar文件中的class

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

例如:执行中的类ageTest,命令行如下

java -cp ageTest

  三、显示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,可以修改其脚本(unix平台)或(windows平台),设置变量JAVA_OPTS即可,例如

JAVA_OPTS=‘-Xms128m -Xmx256m‘