J'exécute le projet Spring basé sur Maven dans Netbeans. J'utilise une variable d'environnement dans le fichier de configuration de mon projet pour ouvrir un fichier spécifique en fonction de cette valeur de variable. Je suis capable de le définir dans Eclipse mais je ne sais pas comment le configurer dans Netbeans. Quelqu'un peut-il m'aider?
System.getEnv("FOO") == "FOOVALUE"
netbeans 6.7+ -
Clic droit projet
Env.FOO = FOOVALUE
Remarque: vous pouvez appliquer la même technique à d’autres configurations et à d’autres actions telles que le projet Debug.
Je n'ai pas pu trouver le paramètre Propriétés-> Actions à l'aide de NetBeans 7.4. Je n'avais pas explicitement besoin d'une variable d'environnement - juste une valeur que je pouvais définir en dehors de mon application. J'ai donc pu modifier le fichier "project.properties" situé dans le dossier nbproject de l'application principale.
Dans project.properties se trouve un paramètre "run.args.extra". Tout argument de ligne de commande que vous souhaitez transmettre doit avoir son «nom» précédé de «-J». Voici un exemple.
run.args.extra = -J-DFOO = FOOVALUE
Notez qu'il ne s'agit PAS d'une variable d'environnement. Il s'agit plutôt d'une valeur accessible System.getProperty ("FOO"). Il convient de noter que c’est également l’endroit idéal pour modifier la quantité de mémoire allouée par vos applications, en utilisant Xmx/Xms.
Sur macOS:
Dans $HOME/.bashrc
ajouter un alias:
alias netbeans='/Applications/NetBeans/NetBeans\ X.Y.app/Contents/MacOS/netbeans &'
Dans le terminal:
> netbeans
Ceci démarrera IDE avec les variables d'environnement de l'utilisateur.
En tant que résultat, variables d’environnement (telles que $PATH
) disponibles dans NetBeans IDE et outils (tels que Ruby debugger).