Für das lauffähige Glas, das ich erstelle. Es erfordert xmx1024 als JVM-Argument. Wie kann ich das machen ? Oder gibt es eine Alternative?
Antworten:
6 für die Antwort № 1Sie können ein Startskript für jede Plattform bereitstellen, auf der das Programm ausgeführt werden soll. Zum Beispiel unter Linux können Sie haben program.sh
java -mx1024 -jar lib/artifact.jar arg1 arg2
Natürlich müssen Sie dem Benutzer mitteilen, dass das Programm über das Startskript ausgeführt werden soll, da es fehlschlägt, wenn er versucht, das JAR manuell zu starten.
Sie können sogar in Ihrem Programm einchecken, ob die VM mit den erforderlichen Argumenten gestartet wurde, und wenn nicht, bald fehlschlagen. Beziehen auf diese Antwort.
1 für die Antwort № 2
Es gibt Werkzeuge wie Kapsel Dadurch kann ein ausführbares JAR mit JVM-Argumenten und sogar plattformspezifischen Startskripten gebündelt werden.