`

java命令参数

    博客分类:
  • java
 
阅读更多
java -help
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
 
where options include:
    -client       to select the "client" VM
设置jvm使用client模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或者PC应用开发和调试。

-server       to select the "server" VM

设置jvm使server模式,特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境。在具有64位能力的jdk环境下将默认启用该模式,而忽略-client参数。

    -hotspot      is a synonym for the "client" VM  [deprecated]

                  The default VM is client.

-client相同。可以使用java –version检测使用是什么模式。

 

-cp <class search path of directories and zip/jar files>

类所在的文件夹或zip/jar

如例:D:\workspace\flash_builder_workspace\test_netty_server>java -cp bin com.log.test.Test3

com.log.test.Test3bin文件夹下

    -classpath <class search path of directories and zip/jar files>

                  A ; separated list of directories, JAR archives,

                  and ZIP archives to search for class files.

    -D<name>=<value>

                  set a system property

 

设置系统属性名/值对,运行在此jvm之上的应用程序可用System.getProperty("property")得到value的值。

 如果value中有空格,则需要用双引号将该值括起来,如-Dname="space string"

 该参数通常用于设置系统级全局变量值,如配置文件路径,以便该属性在程序中任何地方都可访问。

/**

* 列举系统的属性

* User: leizhimin

* Date: 2008-11-12 21:25:08

*/

public class TestProperty {

        public static void main(String[] args) {

                //获取系统属性

                Properties prop = System.getProperties();

                //输出所有到一个流上,

                prop.list(System.out);

        }

}

执行结果

-- listing properties --

java.runtime.name=Java(TM) SE Runtime Environment

sun.boot.library.path=C:\Program Files\Adobe\Adobe Flash Bu...

java.vm.version=14.2-b01

java.vm.vendor=Sun Microsystems Inc.

java.vendor.url=http://java.sun.com/

path.separator=;

java.vm.name=Java HotSpot(TM) Client VM

file.encoding.pkg=sun.io

user.country=CN

sun.java.launcher=SUN_STANDARD

sun.os.patch.level=Service Pack 3

java.vm.specification.name=Java Virtual Machine Specification

user.dir=D:\workspace\flash_builder_workspace\...

java.runtime.version=1.6.0_16-b01

java.awt.graphicsenv=sun.awt.Win32GraphicsEnvironment

java.endorsed.dirs=C:\Program Files\Adobe\Adobe Flash Bu...

os.arch=x86

java.io.tmpdir=C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\

line.separator=

 

java.vm.specification.vendor=Sun Microsystems Inc.

user.variant=

os.name=Windows XP

sun.jnu.encoding=GBK

java.library.path=C:\Program Files\Adobe\Adobe Flash Bu...

java.specification.name=Java Platform API Specification

java.class.version=50.0

sun.management.compiler=HotSpot Client Compiler

os.version=5.1

user.home=D:\我的文档

user.timezone=

java.awt.printerjob=sun.awt.windows.WPrinterJob

file.encoding=UTF-8

java.specification.version=1.6

user.name=Administrator

java.class.path=D:\workspace\flash_builder_workspace\...

java.vm.specification.version=1.0

sun.arch.data.model=32

java.home=C:\Program Files\Adobe\Adobe Flash Bu...

java.specification.vendor=Sun Microsystems Inc.

user.language=zh

awt.toolkit=sun.awt.windows.WToolkit

java.vm.info=mixed mode

java.version=1.6.0_16

java.ext.dirs=C:\Program Files\Adobe\Adobe Flash Bu...

sun.boot.class.path=C:\Program Files\Adobe\Adobe Flash Bu...

java.vendor=Sun Microsystems Inc.

file.separator=\

java.vendor.url.bug=http://java.sun.com/cgi-bin/bugreport...

sun.cpu.endian=little

sun.io.unicode.encoding=UnicodeLittle

sun.desktop=windows

sun.cpu.isalist=pentium_pro+mmx pentium_pro pentium+m...

配置格外的jar

D:\workspace\flash_builder_workspace\test_netty_server>java -Djava.ext.dirs=libs

/log -cp bin com.log.test.Test

    -verbose[:class|gc|jni]

                  enable verbose output

-verbose:class

 输出jvm载入类的相关信息,当jvm报告说找不到类或者类冲突时可此进行诊断。

-verbose:gc

 输出每次GC的相关情况。

-verbose:jni

 输出native方法调用的相关情况,一般用于诊断jni调用错误信息。

-version      print product version and exit

java版本信息

    -version:<value>

                  require the specified version to run

    -showversion  print product version and continue

    -jre-restrict-search | -jre-no-restrict-search

                  include/exclude user private JREs in the version search

    -? -help      print this help message

    -X            print help on non-standard options

    -ea[:<packagename>...|:<classname>]

    -enableassertions[:<packagename>...|:<classname>]

                  enable assertions

    -da[:<packagename>...|:<classname>]

    -disableassertions[:<packagename>...|:<classname>]

                  disable assertions

    -esa | -enablesystemassertions

                  enable system assertions

    -dsa | -disablesystemassertions

                  disable system assertions

    -agentlib:<libname>[=<options>]

                  load native agent library <libname>, e.g. -agentlib:hprof

                    see also, -agentlib:jdwp=help and -agentlib:hprof=help

    -agentpath:<pathname>[=<options>]

                  load native agent library by full pathname

    -javaagent:<jarpath>[=<options>]

                  load Java programming language agent, see java.lang.instrument

 

    -splash:<imagepath>

                  show splash screen with specified image

 

C:\Documents and Settings\Administrator>java -version

java version "1.6.0_29"

Java(TM) SE Runtime Environment (build 1.6.0_29-b11)

Java HotSpot(TM) Client VM (build 20.4-b02, mixed mode)

分享到:
评论

相关推荐

    Java命令参数说明大全

    ### Java命令参数详解 #### 序言 Java作为全球广泛使用的编程语言之一,其强大的功能和灵活性离不开Java虚拟机(JVM)的支持。在运行Java程序时,通过JVM的各种命令行参数,开发者可以精细地控制JVM的行为,优化...

    java命令参数大全(pdf版)

    Java命令参数大全是Java开发者日常工作中不可或缺的一部分,它包含了运行Java程序时所需要的各种选项和配置。这份PDF文档详细列举并解释了Java命令行接口(JVM)的各种参数,旨在帮助开发者更好地理解和使用Java...

    java命令参数详解

    Java命令参数详解是Java开发中不可或缺的一部分,它们允许开发者对JVM(Java虚拟机)的行为进行微调,以优化程序的性能、控制内存使用、调试和监控等。本文将深入探讨一些关键的Java命令行参数。 1. **-version**: ...

    wsdl2java命令使用

    **WSDL2Java命令使用详解** 在Web服务开发中,WSDL(Web Service Description Language)是一种XML格式,用于定义服务接口、操作、消息结构等。它使得服务提供者和服务消费者可以进行互操作。Apache Axis是Java平台...

    java命令大全

    ### Java命令参数详解 #### 序言 Java作为一种广泛使用的编程语言,其强大的功能和灵活性在很大程度上得益于Java虚拟机(JVM)。JVM能够执行已编译的Java类文件,而这一过程可以通过一系列的参数进行细致的控制,...

    Java_Cmd_Para.rar_java_para

    "Java_Cmd_Para.rar_java_para"这个压缩包显然包含了全面的Java命令参数说明,对于Java开发者来说,这是一个非常有价值的资源。 Java命令行参数通常分为两种类型:标准选项(也称为JVM选项)和应用程序选项。标准...

    JAVA命令大全.pdf

    本文将从给定文件的标题和部分内容中提取出与Java命令相关的知识点。 首先,Java的可执行文件通常位于Java开发工具包(JDK)的bin目录中。这个目录下包含了多个重要的命令行工具,其中一些我们可以在给定文件的部分...

    java常见命令指南

    Java命令主要包括编译、运行、调试、性能监控等多个方面,其中`javac`用于编译源代码,`java`用于执行已编译的字节码,而`jps`、`jstat`等工具则用于系统监控和故障排查。本文主要关注`java`命令的高级用法,特别是...

    关于执行java命令引入外部jar包方法

    另一种更为灵活的方法是在执行Java命令时动态指定JAR包位置,即使用`-cp`或`-classpath`参数。这允许在不修改系统环境变量的情况下临时指定类路径。例如,假设我们有一个名为`Test`的主类,它依赖于`mysqlJdbc.jar`...

    java 命令模式实例 (设计模式)

    命令模式是一种行为设计模式,它将请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。在Java中,命令模式的应用非常广泛,尤其在需要解耦调用者和接收...

    java调用DOS命令

    Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...

    java 调用doc命令

    Java调用doc命令主要涉及到的是Java的进程操作和命令行接口。在Windows操作系统中,`.doc`文件通常是由Microsoft Word创建的文档。然而,“doc命令”可能是指通过命令行(CMD)来操作或处理这些文档的方式,比如使用...

    java调试参数

    通过合理设置Java调试参数,开发者可以在开发、测试甚至生产环境中对Java应用程序进行远程调试,这对于定位问题、理解程序运行时的行为至关重要。本文将围绕“Java调试参数”这一主题展开,详细介绍与之相关的各项...

    java系统命令调用

    此方法接受一个字符串或字符串数组作为参数,参数就是你想执行的命令。 #### 方法签名 ```java public Process exec(String command) ``` - `command`: 需要执行的命令行文本。 #### 重要注意事项 - 在执行敏感...

    10命令参数。自定义异常.rar

    系统命令 JAVA_HOME\bin\java –option 来启动,-option 为虚拟机参数,JAVA_HOME 为JDK 安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运 行模式有更深入理解。 文章出处:...

    java虚拟机常用命令

    这个命令可以显示Java虚拟机的进程ID、主类名称、jar文件名以及传递给main方法的参数。jps命令的基本格式为: ``` jps [options] [hostid] ``` 其中,options参数可以是: - `-q`:仅显示进程ID,不显示类名称、jar...

    java的几个命令行参数

    Java 命令行参数详解 Java 命令行参数是 Java 虚拟机在 DOS 环境下运行时的基本参数设置,掌握这些参数可以更好地利用 Java 虚拟机的功能。本文将详细介绍 Java 命令行参数的使用方法和参数设置。 一、运行 Class ...

    在Linux系统下用java执行系统命令实例讲解

    在Linux系统下,Java编程语言提供了丰富的API来执行操作系统级别的命令。这主要通过`java.lang.Runtime`类和`java.lang.ProcessBuilder`类实现。本文将深入讲解如何在Java程序中调用Linux命令,并通过实例来阐述这一...

    java执行系统命令

    ### Java执行系统命令知识点解析 #### 一、Java执行系统命令概述 在Java中执行系统命令是一种常见的需求,尤其是在需要与操作系统进行交互的应用场景中。本文将详细介绍如何使用Java来执行系统命令,并给出具体的...

Global site tag (gtag.js) - Google Analytics