2009-09-24 11 views
1

J'appelle la commande en utilisant un shell bash sous Linux. Cette commande termine son opération à l'aide d'une classe Java. Je veux récupérer le répertoire de travail actuel d'où la commande est invoquée. Lorsque j'utilise System.getProperty("user.dir"), j'obtiens le chemin d'où la classe Java est appelée. Quelqu'un peut-il aider à cela.Comment obtenir le répertoire de travail actuel sous Linux en Java

Répondre

1

Vous devrez passer le répertoire du shell à la JVM sur la ligne de commande.

1
new File(".") 

Vous pouvez ensuite appeler getAbsolutePath ou ce que vous voulez.

+0

Je crois que cela supposera le même répertoire que user.dir, ce que l'OP a dit n'était pas ce qu'il voulait. –

Questions connexes