Maison > Java > javaDidacticiel > Comment puis-je modifier le répertoire de travail actuel en Java ?

Comment puis-je modifier le répertoire de travail actuel en Java ?

Linda Hamilton
Libérer: 2024-12-28 08:51:09
original
549 Les gens l'ont consulté

How Can I Change the Current Working Directory in Java?

Changer le répertoire de travail actuel en Java : une énigme persistante

Malgré la commodité de récupérer le répertoire de travail actuel via System.getProperty de Java ( "user.dir"), les tentatives de modification se sont révélées vaines. La définition de "user.dir" via System.setProperty() ou des arguments de ligne de commande tels que "java -Duser.dir=..." échoue silencieusement, laissant le répertoire inchangé.

Fichier de Java (String parent, String child) offre une solution de contournement en permettant la construction séparée des chemins de répertoire et de fichier. Cela permet un échange plus facile des chemins de répertoire.

Au lieu d'une solution Java pure, on pourrait recourir à des approches alternatives :

  • Créez un script pour exécuter Java à partir du répertoire souhaité.
  • Utilisez le code natif JNI pour manipuler le répertoire de travail au niveau du système.

Il est à noter qu'un Le bogue OpenJDK lié à ce problème a été résolu en 2008 car « ne sera pas résolu », indiquant que Java n'offre peut-être pas un moyen fiable de modifier le répertoire de travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal