2009-06-30 18 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は、クラス

-Dx=yyを評価するために、システムのプロパティを設定しますxを見つける方法VMに指示します。正確な効果は、プロパティに依存します。

  • java.library.pathは、ネイティブライブラリ
  • に残り(wrapper.*)を見つけるために使用され、それがサードパーティのライブラリによって読み込まれますように見えます。
+0

を想定し、args[0]として表示されますです-Dx = yのグローバルまたは単にアプリケーション内のシステムプロパティを変更しますか? – omg

+0

その単一のセッションのためだけに - VM内ではグローバルですが、そのプロセスに対してのみです。 –

5

は、JVMのクラスパス、つまりクラスを探すパスを設定します。その他(-Dで始まる)はすべてSystem propertiesに設定されています。これらのうち、java.library.pathは、JVMがネイティブライブラリを探すパスを設定します。その他のシステムプロパティは、Java Service Wrapper製品の設定に使用されます。

1

-classpathは次のとおりです。クラス

のための各-Dを見て、Java用のディレクトリまたはjarファイルの区切りリストが設定されているプロパティです。
java.library.pathには
wrapper.xorg.tanukisoftware.wrapper.WrapperSimpleApp
これらもSystem.setProperty("property.name", "value");

org.tanukisoftware.wrapper.WrapperSimpleAppさを使用してJavaで設定することができるため、最も可能性の高い性質であるなどrt.jarのように、Javaはそのライブラリを検索するための標準的な場所であります実際のJavaクラスが実行されています。 com.jobirn.Serviceは、上記のクラスの最初の引数と標準public static void main(String[] args)

関連する問題