Bonjour,
Je travaille avec la version 1.6 pour java et 3.3.2 pour eclipse Europa.
Pour l'installation de L'API Java Comm j'ai suivi ces étapes:
1-J'ai placer le fichier win32com.dll dans jdk\jre\bin et jdk\bin.
2-J'ai placer le fichier comm.jar dans jdk\jre\lib\ext et jdk\lib.
3-j'ai placer le fichier javax.comm.properties dans jdk\jre\lib.
4-j'ai ajouter le comm.jar dans la classPath.
5-je fais le test avec le blackbox mais me donne que "No serial ports found!"
Mais j'ai vérifier dans la base de registre et j'ai trouvj'ai 2 com(COM5,COM6).
Au niveau du code java je fais le test avec ce code:
package Console;
import javax.comm.*;
import com.sun.comm.Win32Driver;
import java.io.*;
import java.util.*;
public class AfficheTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Win32Driver w32Driver= new Win32Driver();
w32Driver.initialize();
//récupération de l'énumération
Enumeration portList=CommPortIdentifier.getPortIdentifiers();
//affichage des noms des ports
CommPortIdentifier portId;
while (portList.hasMoreElements()){
portId=(CommPortIdentifier)portList.nextElement();
System.out.println(portId.getName());
}
}
}
Mais je reçu cette message d'erreur:
Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path.
j'ai fais pas mal de recherche sur le net mais j'ai rien trouvé.
quelqu'un peut me guider.
Comment je peux faire pour résoudre ce problème?
J'attends vos réponse dans le plus vite.
Merci d'avance.



Merci pour votre réponse. Mais cela ne marche pas dans mon cas.
En effet je lance mon application CDC sur un téléphone/PDA. Et j'utilise la JVM Mysaifu. Dans le dossier de l'application il y a un dossier jre ou jais rajouter les fichiers : comm.jar win32com.dll et javax.comm.properties dans leur bon dossier.
Et sa ne marche pas
Pouvez vous m'aider ?
si j'ai bien compris tu as met les fichiers dans le jre de l'application.Mais il faut les mettre dans dossier jre de java qui existe au niveau de Program Files
dsl si je me suis mal exprimé