2009-06-30 127 views
1
java -Djava.library.path=../lib 
    -classpath ../lib/wrappertest.jar:../lib/wrapper.jar:Service.jar:../lib/mysql-connector-java-3.0.17-ga-bin.jar 
    -Dwrapper.key=Ksxtsmvr7iAmVJ-T 
    -Dwrapper.port=32001 
    -Dwrapper.jvm.port.min=31000 
    -Dwrapper.jvm.port.max=31999 -Dwrapper.pid=1731 
    -Dwrapper.version=3.3.0 
    -Dwrapper.native_library=wrapper 
    -Dwrapper.service=TRUE 
    -Dwrapper.cpu.timeout=10 
    -Dwrapper.jvmid=1 
      org.tanukisoftware.wrapper.WrapperSimpleApp com.jobirn.Service 

回答

4

-classpath告诉VM如何查找类

-Dx=y设置系统属性x重视y;确切的效果取决于属性:

  • java.library.path用来查找本机库
  • 其余(wrapper.*)看起来像是由第三方图书馆阅读。
+0

是-Dx = Y全球或只是改变了应用程序内的系统属性? – omg 2009-06-30 14:21:36

5

-classpath设置JVM的类路径,即它将查找类的路径。其他(从-D开始)全部设置为System properties。其中,java.library.path设置JVM将寻找本地库的路径。其他系统属性用于配置产品Java Service Wrapper

1

-classpath是:目录或jar文件的Java分隔的列表以寻找类

每个-D是正在设置的属性。
的java.library.path是标准的位置Java来寻找它的库,如rt.jar中
wrapper.x是最有可能的属性org.tanukisoftware.wrapper.WrapperSimpleApp
这些也可以在Java的设置使用System.setProperty("property.name", "value");

org.tanukisoftware.wrapper.WrapperSimpleApp是实际的Java类正在运行。 com.jobirn.Service是第一个参数上面的类,并且将显示为args[0],假设标准public static void main(String[] args)