2009-06-30 149 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)