web-dev-qa-db-fra.com

Comment définir la variable d'environnement dans Netbeans?

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?

22
Rohit Kumar
System.getEnv("FOO") == "FOOVALUE"

netbeans 6.7+ - 

Clic droit projet 

  • -> Propriétés -> Actions -> Exécuter le projet -> Définir les propriétés: Ajouter

Env.FOO = FOOVALUE

Remarque: vous pouvez appliquer la même technique à d’autres configurations et à d’autres actions telles que le projet Debug.

36
sureshnath

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.

1
Javaneer

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).

1
Vlad