`

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命令参数大全(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_Cmd_Para.rar_java_para

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

    Java命令详解

    Java是通过java虚拟机来装载和执行编译文件(class文件)的,java虚拟机通过命令java option 来启动,-option为虚拟机参数,通过这些参数可对虚拟机的运行状态进行调整.  

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

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

    java调用DOS命令

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

    java 调用doc命令

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

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

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

    java的几个命令行参数

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

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

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

    eclipse java 命令行参数

    这篇博客文章将探讨如何在Eclipse中配置和使用Java命令行参数,这对于理解程序的运行行为以及调试是非常有帮助的。 在Java程序中,命令行参数是通过`main`方法的`String[] args`数组传递的,它们允许我们在不修改...

    java命令模式示例代码及类图

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

    Java通过python命令执行DataX任务

    在这个场景中,我们讨论的是如何通过Java程序调用Python命令来执行DataX任务,实现从MySQL到ODPS的数据同步。 首先,我们需要理解Java与Python交互的基本原理。Java可以通过`Runtime.exec()`或`ProcessBuilder`类来...

    java 根据参数导出txt文件.rar

    在Java中,可以通过`java.util.Scanner`从控制台读取用户输入,或者通过`args`数组获取命令行参数。 8. **字符串处理**:在构建输出内容时,你可能需要对字符串进行格式化、拼接等操作。Java提供了丰富的字符串处理...

    java执行外表命令

    在Java编程中,有时我们需要执行操作系统级别的命令,例如创建文件、操作目录或者调用系统工具。这个过程通常被称为“外部进程调用”或“系统命令执行”。标题“java执行外表命令”指的就是如何在Java程序中运行操作...

    Windows Mobile的系统程序与控制面板的各项命令参数列表

    用户可以通过这个命令参数来管理 JAVA 应用程序和设置。 31. keyLock.exe - 按键锁 keyLock.exe 是 Windows Mobile 中的一个系统程序,提供了一个基本的按键锁功能。用户可以通过这个命令参数来锁定和解锁设备按键...

    sh脚本启动java -jar

    - 最后一行的`java`命令是执行Java应用的关键,它使用设定的JVM参数和JAR文件路径来启动应用。 为了使脚本可执行,你需要使用`chmod`命令赋予其执行权限: ```bash chmod +x script.sh ``` 然后,你可以通过运行`...

    java 执行cmd命令及mongodb脚本

    这里的`exec()`方法接受一个字符串参数,表示要执行的命令。在Windows环境下,`cmd /c`是命令解释器,用来执行后续的命令。 2. 使用ProcessBuilder类: ```java ProcessBuilder pb = new ProcessBuilder("dir"); //...

Global site tag (gtag.js) - Google Analytics