Bonjour,
Voici un petit souci que je rencontre:
Je souhaite lancer un programme via java avec en argument le nom d'un autre programme, qui contient donc potentiellement des espaces.
Je dois donc pour cela échapper le nom.
Or ça ne marche jamais.
Après quelques recherches, je suis donc tombé sur ce rapport de bug (6468220): http://bugs.sun.com/view_bug.do?bug_id=6468220
On peut apercevoir dans ce rapport un FIX. Sauf que je ne sais pas l'implémenter, pourriez vous m'aider?
Je ne souhaite pas directement toucher à la machine virtuelle, juste surcharger les bonnes classes.
Les classes qui doivent être modifiées sont ProcessImpl.java et Runtime.java, dans java.lang.
Je m'étais dit que je pouvais recréer ces classes à ma sauce,mais elles requièrent des classes privées, uniquement accessibles dans java.lang.
Bref, quelqu'un aurait-il plus de visibilité que moi sur ce problème?
Qqun pourrait me venir en aide?
Merci d'avance pour toute aide!
Partager