java(1) java(1) java - Java java [ options ] class [ argument ... ] java [ options ] -jar file.jar [ argument ... ] options class file.jar -jar java Java java Java Runtime Environment main Java main public static void main(String args[]) public static String -jar JAR Main-Class Java Runtime 3 JAR main Virtual Machine -X -client Java HotSpot Client VM -server Java HotSpot Server VM -classpath classpath -cp classpath JAR ZIP (:) -classpath -cp CLASSPATH java -classpath -cp -classpath -cp -classpath -cp CLASSPATH (.) -debug -Xdebug -Dproperty=value -enableassertions :<package name>... |:<class name> -ea :<package name>... |:<class name> enableassertions -ea 1 com.wombat.fruitbat () example% java -ea:com.wombat.fruitbat... <Main Class> -enableassertions -ea () 1 -enablesystemassertions -disableassertions :<package name>... |:<class name> -da :<package name>... |:<class name> disableassertions -da com.wombat.fruitbat com.wombat.fruitbat.Brickbat example% 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 Jar Java TutorialJar FilesJAR -noclassgc -Xnoclassgc -msh -Xms n -mxn -Xmx n -ssn -Xss n -verbose -verbose:class -verbosegc -verbose:gc -verbose:gc -verbose:jni Java Native Interface (JNI) -version -showversion -? -help -X -Xint Java HotSpot VM -Xbootclasspath:bootclasspath JAR ZIP Java 2 SDK 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 (JVM) JNI JNI Java -Xdebug -Xfuture Java 2 SDK Virtual Machine JDK 1.1.x -Xfuture Java -Xnoclassgc -Xincgc 10 % -Xloggc: file -verbose:gc file -verbose:gc () JVM -verbose:gc -Xmsn 1000 n K k M m 2m -Xmxn 1000 n K k M m 64m SPARC 4000m x86 2000m -Xprof -Xrunhprof[:help][:suboption=value,...] CPU suboption=value java -Xrunhprof:help -Xssn Java 2 1 Java 1 C -Xss 1 C n java C n n n 1000 n k m Java Linux -Xrs Java (JVM) Sun JVM JVM JVM SIGHUPSIGINTSIGTERM JVM SIGQUIT JVM SIGINT SIGTERM JVM -Xrs JVM -Xrs SIGINTSIGTERMSIGHUP SIGQUIT JVM CLASSPATH .:/home/avh/classes:/usr/local/java/classes javac(1) jdb(1) javac(1) jar(1) set(1) java.sun.com JDK File Structure @ http://java.sun.com/j2se/1.4/docs/tooldocs/linux/jdkfiles.html JAR Files @ http://java.sun.com/docs/books/tutorial/jar/ -X 2001 11 30 java(1)