Erreur de Compilation MIDlet
bonjour,
Je souhaiterais developper une MIDlet pour le moment je fait juste des tests pour apprendre mais il me met un message d'erreur du genre lors de la compilation sous netbeans alors que en mode commande tout ce passe bien:
voici le message d'erreur lorsque j'essaie de compiler
Error preverifying class com.sun.comm.Win32ParallelPort
VERIFIER ERROR com/sun/comm/Win32ParallelPort.<init>(Ljava/lang/String;)V:
Cannot find class java/io/FileOutputStream
ou alors par moment il veut bien compiler mais lorsque je veux utiliser mon pda il me met : java.lang.NoClassDefFoundError
auriez vous une solution si vous plais merci
voici mon code:
package Port;
import java.util.*;
import javax.comm.*;
public class list {
static CommPortIdentifier portId;
static Enumeration portList;
public static void main(String[] args) {
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
System.out.println(portId.getName());
}
}
}
erreur de compilation (manque package...)
merci de ta réponse, j'ai parcourue l'intégrale des pages de google pour trouver des tutos mais javax.. est bien utilisé pour la gestion des ports COM pour l'utilisation de javaME. J'ai refais mon programme peut tu regarder ce que tu en pensse et me dire ou est mon probléme si te plais. Mon but est de me connecter à un port comX et recevoir des données. Je te remercie
package Port;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Enumeration;
import javax.comm.CommPortIdentifier;
import javax.comm.SerialPort;
import javax.comm.SerialPortEventListener;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class MidletPort extends MIDlet implements SerialPortEventListener
{
public String portCOM;
public CommPortIdentifier portID = null; //identifiant du port
public SerialPort serialPort; //le port série
public BufferedReader fluxLecture; //flux de lecture du port
public Enumeration PortList;
public static void main(String[] args)
{
PortList=CommPortIdentifier.getPortIdentifier();
////////////////////////////////////////////////////////////////////////////////
/* recherche du port COM4 */
////////////////////////////////////////////////////////////////////////////////
System.out.println("scan des ports... recherche du COM4 ...");
while (PorList.hasMoreElements())
{
portID=(CommPortIdentifier)PortList.nextElement();
if (portID.getPortType()==CommPortIdentifier.PORT_SERIAL && portID.getName().equals("COM4")){
System.out.println (portID.getName()+ "trouver");
////////////////////////////////////////////////////////////////////////////////
/* ouverture du port COM4 */
////////////////////////////////////////////////////////////////////////////////
try {
serialPort = (SerialPort) portID.open("ModeEvenement", 2000);
} catch (PortInUseException e) {
}
////////////////////////////////////////////////////////////////////////////////
/* récupération du flux */
////////////////////////////////////////////////////////////////////////////////
try {
fluxLecture =new BufferedReader( new InputStreamReader(serialPort.getInputStream()));
} catch (IOException e) {
}
}//Fin du if de la boucle while
}//Fin boucle while
}//Fin du main
public void startApp() {
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}//Fin du MIDlet
Erreur de Compilation MIDlet
Merci pour ton aide fetchy mais est ce que tu pourrais me présenter un exemple de ton application si te plais , car tout ce que j'essaye ne fonctionne pas......
cordialement
Erreur de Compilation MIDlet
en faite si je te demande ça c'est pour tester que ça fonctionne vraiment sur mon htc car même un petit teste pour voir mes ports Com sur mon pda ou simplement voir la version de mon bluetooth bas rien ne s'affiche.
voici ce que je teste :
String ports = System.getProperty("microedition.commports");
stringItemPorts.setText(ports);
String vers = System.getProperty("bluetooth.api.version");
stringItemPorts.setText(vers);
Erreur de Compilation MIDlet
bonjour,
du nouveau je viens de voir la configuration de mon pda , chose que j'avais pas encore fait pour le moment et je me rend compte qu'il ne possède pas le jsr 82. pour communiquer avec le bluetooth ça va être un peut dur tu trouve pas??
mon pda c'est un HTC Touch Cruise (P3650). Après peut être que je me trompe j'ai peut être mal regarder ou peut être qu'il y a possibilité d'inclure le jsr 82.
Aurais tu une solution à mon problème si te plais.
Si jamais j'ai raison et que on ne peut pas utiliser java pour communiquer avec le bluetooth sur mon pda est ce qu'il y aurais possibilité avec un autre language comme c# ?
cordialement