Comment puis-je régler maximale de la jvm de la mémoire (XMX) pour un pot-fichier
Comment puis-je régler l'maximale de la jvm-mémoire sans l'ajout d'un lot supplémentaire de script pour mon Programme.
La réponse est fournie ci-dessous.
OriginalL'auteur Fabian Zeindl | 2010-05-17
Vous devez vous connecter pour publier un commentaire.
C'est une bonne question, mais votre implmenetation suppose beaucoup. Je présume que vous devez indiquer le nom de votre pot pour vos utilisateurs d'appeler "java-jar xyz.jar" sur de sorte que vous pouvez aussi inclure dans la documentation "-Xmx256M" est nécessaire?
Vous pouvez avoir plus de chance en utilisant java lanceur, comme cette une pour Windows, où vous avez mis le lanceur de config (chemin d'accès, max de mémoire etc.) dans un fichier séparé. Pour la croix-plate-forme, il y a LaunchAnywhere, et d'autres, qui fonctionnent de manière similaire. Voir Comment puis-je convertir mon programme Java .fichier exe?
Pour améliorer votre régime existant:
java.home
système de propriété pour résoudre l'emplacement du JDK/JREjava.class.path
pour configurer le chemin de classe, et de même pourjava.library.path
si votre application nécessite un code natif.Mais encore, ce qui semble être beaucoup d'efforts qui, au mieux, représente une abstraction qui fuit, quand au lieu simple et claire de la documentation suffirait.
OriginalL'auteur mdma