2009-06-30 5 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 

Répondre

4

-classpath dit la machine virtuelle comment trouver des cours

-Dx=y définit la propriété système x à la valeur y; l'effet exact dépend de la propriété:

  • java.library.path est utilisé pour trouver les bibliothèques natives
  • Le reste (wrapper.*) ressemble il est lu par une bibliothèque tierce partie.
+0

est--Dx = y global ou tout simplement modifier la propriété du système dans l'application? – omg

+0

Juste pour cette seule session - c'est global dans la machine virtuelle, mais seulement pour ce processus. –

5

-classpath définit le chemin de classe pour la machine virtuelle Java, c'est-à-dire le chemin où rechercheront les classes. Les autres (commençant par -D) tous ensemble System properties. Parmi ceux-ci, java.library.path définit le chemin où la JVM recherchera les bibliothèques natives. Les autres propriétés du système sont utilisées pour configurer le produit Java Service Wrapper.

1

-classpath est: une liste séparée des répertoires ou fichiers jar pour Java pour rechercher des cours

Chaque -D est une propriété qui est définie.
java.library.path est l'emplacement standard pour Java chercher ses bibliothèques, comme rt.jar
wrapper.x sont des propriétés les plus probables pour org.tanukisoftware.wrapper.WrapperSimpleApp
Ceux-ci peuvent également être définis en Java en utilisant System.setProperty("property.name", "value");

org.tanukisoftware.wrapper.WrapperSimpleApp est la classe Java en cours d'exécution. com.jobirn.Service est le premier argument de la classe ci-dessus et sera affiché comme args[0], en supposant la norme public static void main(String[] args)