Documentation Contents

java - Java ???????????????????????????????????????

??????

    java [ options ] class [ argument ... ]
    java [ options ] -jar file.jar [ argument ... ]
options
?????????????????????????????????
class
????????????????????????????????????
file.jar
?????????????????? JAR ?????????????????????????????? -jar ????????????????????????
argument
main ???????????????????????????

??????

java ???????????????Java ?????????????????????????????????????????????java ???????????????Java Runtime Environment ???????????????????????????????????????????????????????????????????????????????????? main ?????????????????????????????????????????????Java ?????????????????????????????????????????????

????????????????????????public ????????? static ????????????????????????????????????????????? ????????????????????????????????????????????? ????????????String ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

    public static void main(String args[])

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????-jar ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JAR ?????????????????????????????????????????? ???????????????????????????????????? Main-Class ???????????????????????????????????????????????????????????????????????????

Java Runtime ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 3 ???????????????????????????????????????????????????????????????????????????????????????

????????????????????? JAR ???????????????????????????????????????????????????????????????????????????????????????main ???????????????????????????

???????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????

?????????????????????

-client

Java HotSpot Client VM ?????????????????????64 ??????????????? JDK ????????????????????????????????????????????????????????????????????? Java Hotspot Server VM ?????????????????????

?????????????????? VM ?????????????????????????????????????????? - ????????????????????????????????????????????????????????????

-server

Java HotSpot Server VM ?????????????????????64 ??????????????? JDK ??????????????????????????????????????? Java Hotspot Server VM ????????????????????????-server ???????????????????????????????????????????????????

?????????????????? VM ?????????????????????????????????????????? - ????????????????????????????????????????????????????????????

-agentlib:libname[=options]
???????????????????????????????????????????????? libname ???????????????????????? ?????????????????????????????????????????????

-agentlib:hprof

-agentlib:jdwp=help

-agentlib:hprof=help

???????????????????????????JVMTI ????????????????????????????????????????????????????????????????????????????????????

-agentpath:pathname[=options]
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JVMTI ????????????????????????????????????????????????????????????????????????????????????
-classpath classpath
-cp classpath
?????????????????????????????????????????????????????????JAR ??????????????????????????? ZIP ????????????????????????????????????????????????????????????????????????????????????????????? (:) ?????????????????????-classpath ????????? -cp ???????????????????????????????????????????????????????????? CLASSPATH ????????????????????????????????????????????????????????????

-classpath ??? -cp ?????????????????????CLASSPATH ????????????????????????????????????????????????????????????????????????????????????????????? (.) ??????????????????

????????????* ???????????????????????????????????????????????????????????????????????????????????? .jar ????????? .JAR ????????????????????????????????????????????????????????????????????????????????????????????? (Java ???????????????????????? 2 ???????????????????????????????????????)???

????????????????????????????????? foo ??? a.jar ??? b.JAR ??????????????????????????????????????????????????? foo/* ??? A.jar:b.JAR ???????????????????????? ????????????JAR ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JAR ?????????????????????????????????* ??????????????????????????????????????????????????????????????????????????????????????????????????? JAR ????????????????????????????????????????????????CLASSPATH ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java ?????????????????????????????????????????????????????????????????????System.getenv("CLASSPATH") ????????????????????????????????????????????????????????????????????????Java ?????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????

-Dproperty=value
?????????????????????????????????????????????????????????
-d32
-d64
???????????? 32 ??????????????????64 ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????Java HotSpot Server VM ????????? 64 ????????????????????????????????????????????????-d64 ?????????????????? -server ????????????????????????????????????????????????????????????????????????-d64 ??????????????????-client?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-d32 ??? -d64 ??????????????????????????????????????????????????????????????????????????????32 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-enableassertions[:<package name>"..."| :<class name> ]
-ea[:<package name>"..."| :<class name> ]
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????? enableassertions ????????? -ea ?????????????????????????????????????????????????????????????????????...???????????????????????? 1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????...????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????...?????????????????????????????? 1 ?????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? com.wombat.fruitbat (??????????????????????????????) ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

java -ea:com.wombat.fruitbat... <Main Class>

-enableassertions ????????? -ea ?????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????? 1 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????? -enablesystemassertions ??????????????????????????????

-disableassertions[:<package name>"..."| :<class name> ]
-da[:<package name>"..."| :<class name> ]
????????????????????????????????????????????????????????????????????????????????????

??????????????? disableassertions ????????? -da ?????????????????????????????????????????????????????????????????????...???????????????????????? 1 ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????...????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????...?????????????????????????????? 1 ?????????????????????????????????????????????????????????????????????????????????????????????

??????????????? com.wombat.fruitbat ?????????????????????????????????????????????????????? com.wombat.fruitbat.Brickbat ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

java -ea:com.wombat.fruitbat... -da:com.wombat.fruitbat.Brickbat <Main Class>

-disableassertions ????????? -da ?????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????? 1 ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ??????????????? -disablesystemassertions ??????????????????????????????

-enablesystemassertions
-esa
????????????????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????? true ?????????????????????
-disablesystemassertions
-dsa
?????????????????????????????????????????????????????????????????????????????????

-jar
JAR ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JAR ?????????????????????????????????????????????????????????????????????????????????JAR ???????????????????????????????????????Main-Class:classname???????????????????????????????????????????????????????????????classname ????????????????????????????????????????????????????????????????????? public static void main(String[] args) ???????????????????????????????????????????????????JAR ?????????????????????????????????????????????????????????jar ?????????????????????????????????????????????Java ???????????????????????????Trail: Jar Files?????????????????????????????????

?????????????????????????????????????????????????????? JAR ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

Solaris 8 ????????????java -jar???????????????????????????????????? JAR ????????????????????????????????????????????????????????????????????? ??????????????????java -jar????????????????????????????????????????????????????????????Java Archive (JAR) ??????????????????????????????????????????

-javaagent:jarpath[=options]
Java ?????????????????????????????????????????????????????????????????????java.lang.instrument ??????????????????????????????
-verbose
-verbose:class
???????????????????????????????????????????????????????????????????????????????????????
-verbose:gc
????????????????????????????????????????????????????????????????????????????????????
-verbose:jni
????????????????????????????????????????????????????????? Java Native Interface (JNI) ???????????????????????????????????????????????????????????????
-version
??????????????????????????????????????????????????????
-version:release
??????????????????????????????????????????????????? JAR ??????????????????release ???????????????????????????????????????????????????????????????????????????????????????????????? java ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

release ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ID?????????????????? ID ??????????????????????????? (*) ??????????????????????????????????????? ID ???????????????????????? (+) ????????????????????????2 ???????????????????????????????????????????????? (&) ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? 2 ????????????????????????????????????????????????????????????????????????????????????????????????

-version:"1.5.0_04 1.5*&1.5.1_02+"
???????????????????????????????????? 1.5.0_04???????????? 1.5.1_02 ????????? 1.5 ?????????????????? ID ?????????????????????????????????????????????????????????????????????????????????????????? JAR ????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????Java Network Launching Protocol & API Specification (JSR-56)?????????Appendix A?????????????????????????????????

JAR ???????????????????????????????????????????????????????????????????????????????????????????????????JAR ???????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-showversion
??????????????????????????????????????????????????????
-?
-help
??????????????????????????????????????????
-X
???????????????????????????????????????????????????????????????????????????

????????????????????????

-Xint
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java HotSpot VM ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-Xbatch
????????????????????????????????????????????????????????????????????????VM ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????-Xbatch ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-Xbootclasspath:bootclasspath
????????????????????????????????????????????????????????????JAR ??????????????????????????? ZIP ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java 2 SDK ????????????????????????????????????????????????????????????????????????????????????: rt.jar ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java 2 Runtime Environment ????????????????????????????????????????????????????????????
-Xbootclasspath/a:path
?????????????????????JAR ??????????????????????????? ZIP ????????????????????????????????????????????????????????????????????? ???????????????????????????????????????????????????????????????????????????????????????????????????
-Xbootclasspath/p:path
?????????????????????JAR ??????????????????????????? ZIP ????????????????????????????????????????????????????????????????????? ??????????????????????????????????????????????????????????????????????????????????????????????????? rt.jar ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java 2 Runtime Environment ????????????????????????????????????????????????????????????
-Xcheck:jni
Java Native Interface (JNI) ????????????????????????????????????????????????????????????????????????Java ?????????????????? JNI ??????????????????????????????JNI ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-Xfuture
??????????????????????????????????????????????????????????????????????????????????????????????????????Java 2 SDK ???????????????????????????????????????????????????????????????????????????JDK ???????????????????????????????????? 1.1.x ???????????????????????????????????????????????????????????????????????????-Xfuture ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Java ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-Xnoclassgc
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? OutOfMemoryError ????????????????????????????????????????????????
-Xincgc
????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
-Xloggc:file
-verbose:gc ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? file ?????????????????????-verbose:gc ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? (?????????) ??????????????????????????????

????????????????????????????????????????????? JVM ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? -verbose:gc ????????????????????????????????????????????????????????????????????????????????????????????????????????????

-Xmsn
????????????????????????????????????????????????????????????????????????????????????????????????????????????1M ???????????????????????? 1024 ?????????????????????????????????????????????????????????????????????????????????????????? k ????????? K ?????????????????? ????????????????????????????????????????????? m ????????? M ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????HotSpot Ergonomics?????????????????????????????????
???:
       -Xms6291456
       -Xms6144k
       -Xms6m
       
-Xmxn
????????????????????????????????????????????????????????????????????????????????????????????????????????????2M ???????????????????????? 1024 ?????????????????????????????????????????????????????????????????????????????????????????? k ????????? K ?????????????????? ????????????????????????????????????????????? m ????????? M ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????HotSpot Ergonomics?????????????????????????????????
???:
       -Xmx83886080
       -Xmx81920k
       -Xmx80m
       
Solaris 7 ????????? Solaris 8 SPARC ?????????????????????????????????????????????????????????????????? 4000m ???????????????????????????????????????????????????????????????Solaris 2.6 ????????? x86 ???????????????????????????????????? 2000m ????????????????????????????????????????????????????????????Linux ????????????????????????????????????????????????????????? 2000m ????????????????????????????????????????????????????????????
-Xprof
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????

-Xrs
Java ??????????????? (JVM) ???????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????Java ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JVM ????????????????????????????????????????????????????????????????????????????????????????????????????????? (?????????????????????????????????????????????) ?????????????????????????????????????????????

Sun ??? JVM ????????????????????????????????????????????????????????????JVM ??????????????????????????????????????????????????????????????????????????????JVM ??????SIGHUP???SIGINT???????????? SIGTERM ??????????????????????????????????????????????????????????????????????????????

JVM ????????????????????????????????????????????????????????????????????????????????????1.2 ?????????????????????????????????????????????????????????????????????????????????????????????Sun ??? JVM ??????????????????????????????????????????????????? SIGQUIT ?????????????????????

JVM ??????????????????????????????????????????????????? SIGINT ??? SIGTERM ????????????????????????????????????????????????????????????????????????JVM ?????????????????????????????????????????????????????????????????????????????????????????????-Xrs ???????????????????????????????????????????????????????????????????????????????????????Sun ??? JVM ???????????? -Xrs ?????????????????????SIGINT???SIGTERM???SIGHUP???????????? SIGQUIT ???????????????????????????????????? JVM ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

-Xrs ?????????????????????????????? 2 ??????????????????????????????

  • SIGQUIT ???????????????????????????????????????????????????
  • ???????????????????????????????????????????????????JVM ?????????????????????????????????????????? System.exit() ??????????????????????????????????????????????????????????????????????????????
-Xssn
?????????????????????????????????????????????????????????
-XX:+UseAltSigs
VM ???????????????????????? SIGUSR1 ????????? SIGUSR2 ????????????????????????SIGUSR1 ????????? SIGUSR2 ?????????????????????????????????????????????????????? ????????????????????????????????????-XX:+UseAltSigs ?????????????????????VM ??????????????????????????? SIGUSR1 ??? SIGUSR2 ?????????????????????????????????????????????

???

-version:release ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

  1. ??????????????????????????? ?????????????????????????????????????????????????????????????????????????????????
  2. ?????????????????????????????? ID ????????????????????????????????????????????? ???????????????????????????
    "1.5.0_03+"
    

    ???????????????1.5.0_03 ?????????????????????????????????????????????????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????? (??????????????????????????????????????????) ????????????????????????

  3. ?????????????????????????????? ID ???????????????????????????????????? ?????????????????????????????????????????????????????????????????????????????????????????????????????????
    "1.5.0_03+&1.5*"
    
  4. ???????????? 2 ????????? 3 ??????OR?????????????????????????????????
    "1.4.2_05+&1.4* 1.5+"
    
    ??????????????? 2 ???????????????????????????????????????????????????????????? (1.5) ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????


Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved.

Please send comments using this Feedback page.
Sun Microsystems, Inc.
Java Technology