jar als Server

girl2005

Erfahrenes Mitglied
hallo Leute,
meine Frage gehört nicht zu diesesm Bereich, aber ich dachte mir, ich könnte die trotzdem hier stellen.

Ich habe ein java-jar , das ich als Server installieren soll. nur ich weiß nicht wie. kann mir denn jemand helfen?
 
Hallo!

Wahrscheinlich sollst du den Aufruf des Java Programms so abändern, dass er die Server JVM verwendet:
java -server -jar foo.jar

Die Server JVM liegt (IMHO) dem JDK Download bei. Wenn man nur das JRE herunterlädt hat man keine Server VM. (*)

Beispiel:
Code:
    C:\>java -jar jvmtest.jar
    Java HotSpot(TM) Client VM
    
    C:\>java -server -jar jvmtest.jar
    Java HotSpot(TM) Server VM

Die Main-Class des jvmtest.jar's: de.tutorials.JVMTest

Code:
    /**
     * 
     */
    package de.tutorials;
    
    import java.lang.management.ManagementFactory;
    
    public class JVMTest {
    	public static void main(String[] args) {
    		System.out.println(ManagementFactory.getRuntimeMXBean().getVmName());
    	}
    }

(*) Man kann jedoch die Server VM aus einem JDK kopieren und sie einem normalen JRE beifügen, jedoch dürfte das Lizenzrechtliche Probleme mit sich bringen...

Die Server VM findet man beispielsweise unter:
C:\Programme\Java\jdk1.5.0_04\jre\bin\server
und die Client VM:
C:\Programme\Java\jdk1.5.0_04\jre\bin\client

Gruss Tom
 
Zurück