Je rencontre un petit soucis de compatibilité en tout genre, windows 7, 64 bits, java et vb6 …
Je dois lancer une application Java par macro pour qu’excel envoie des sendkeys dans un soft en java. Le problème c’est qu’il m’est impossible de lancer cette application .jar. Je me retrouve avec le message suivant :
J’ai regardé sur internet et il sagirait d’un problème de compatibilité entre la version 32 et 64 bits de java. J’ai vu qu’il fallait installer la version 64bits de java pour que le problème soit résolu dans certains cas.
Pensez vous vraiment que cette solution fonctionne réellement puisque je programme sous vb6 avec excel 2003 ? Je vous demande cela parce que je ne peux installer java 64 sur ma machine, je dois faire une demande au service informatique et cela prends plusieurs jour avant de la valider la demande.
Je ne suis pas partisan de l’une ou l’autre des solutions (ce qui est sale avec l’une ou l’autre, c’est que tu peux modifier les données pour exécuter autre chose alors que passer lexécutable et ses arguments (sous forme de tableau) me semble déjà mieux).
Oh, et au passage, tu as normalement un java dans system32. Tu devrais donc pouvoir faire java tout court.
Je te remercie pour ta remarque Sans-Nom, mais je ne comprends pas bien quand tu parles de “passer lexécutable et ses arguments sous forme de tableau” Je ne vois pas du tout comment faire ca. :s
J’ai essayé Sans-nom. Ca ne marche pas non plus :\ Tant pis je passe par un Batch, c’est pas ce qui a de mieux mais ca fonctionne sans problème. Si je trouve la solution au problème un jour je corrigerai mais la ca roule donc bon … Le mieux est lennemi du mal ^^.
Bonjour j’ai eu le même besoin et la solution à ton PB est assez simple en fait. Il faut que tu mettes ton adresse de programme entre guillemets car c’est une commande DOS. Pour échapper les guillemets en VB6 c’est un guillement (pas facile à lire du coup !!
il te faut écrire à cause de l’espace entre Programme et Files !! :
N5250J = “”“C:Program FilesJDEtn5250j.jar”"" 'Chemin de TN5250J/JDE
Salutations
PS : ça ouvre une fenêtre “DOS” invité de commande mais bon… ça le fait pour du vieux soft en VB6 on t’excusera