Bonjour,
J'ai installé jdk7 64bits sur un serveur Windows, le souci c'est que je me suis aperçu qu'il n'était pas possible d'avoir accès à une base MS Access 32bits avec (sur mon poste client j'y arrive avec jdk 32bits).
J'ai donc installé jdk7 32bits et maintenant j'ai les deux :
- jdk7 64bits : C:\Program Files\Java\jdk1.7.0_25
- jdk7 32bits : C:\Program Files (x86)\Java\jdk1.7.0_25
Dans mes variables d'environnement j'avais ajouté ceci à PATH :
C:\Program Files\Java\jdk1.7.0_25\bin;C:\Program Files (x86)\Java\jdk1.7.0_25\bin
Sauf que je suis toujours sous un environnement 64bits d'après la commande :
J'ai donc enlevé C:\Program Files\Java\jdk1.7.0_25\bin (la version 64bits), et laissé C:\Program Files (x86)\Java\jdk1.7.0_25\bin (la version 32 bits).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3C:\Windows\System32>java -d32 -version Error: This Java instance does not support a 32-bit JVM. Please install the desired version.
Sauf qu'après avoir relancé la console rien n'a changé, je suis par défaut sous un environnement 64 bits d'après la commande java -d32 -version.
Que faire ?
Je sais que ce problème d'environnement Java 64bits et Access 32bits est reconnu (Microsoft ne fournit que la version 32bits pour l'ODBC d'Access), et qu'il n'existe bien sur pas de jar JDBC officiel pour Access.
Je ne sais pas quel procédure suivre exactement pour résoudre mon problème.
J'ai trouvé cet extension "Microsoft Access Database Engine 2010 Redistributable" de Microsoft, mais il parait que ça ne fonctionne pas super bien.
Il existe aussi un JDBC non officiel (UCanAccess), pas très connu, mais je ne sais pas du tout ce que ça donne.
Merci pour votre aide
Partager