Dans un script shell, j'ai la variable d'environnement JAVA_OPTS (pour activer le débogage à distance et augmenter la mémoire), puis j'exécute le fichier jar comme suit:java Exécution avec JAVA_OPTS variable env
export JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n -Xms512m -Xmx512m"
java -jar analyse.jar $*
Mais semble qu'il n'y a aucun effet de la variable d'environnement JAVA_OPTS car je ne peux pas me connecter au débogage à distance et je ne vois aucun changement de mémoire pour la JVM.
Quel pourrait être le problème? PS: je ne peux pas utiliser ces paramètres dans la commande java -jar analyse.jar $*
parce que je traite les arguments de ligne de commande dans l'application.
Voir la réponse de HEX. C'est ainsi que vous définissez les options à l'aide d'une variable d'environnement sur OS X. – BitwiseMan