MIDP linux & JARs (résolu) - Java - Programmation
Marsh Posté le 25-11-2003 à 12:46:10
je ne suis pas sûr que le : à la fin soit utile mais bon. Tu as vérifié bien entendu que la classe en question se trouve dans
/usr/java/midp2.0fcs/classes
et que ca a exactement la meme tronche que sous windows?
Marsh Posté le 25-11-2003 à 13:16:31
le : a la fin du classpath ne change rien, je viens d'essayer sans et g tjrs la meme erreur.
mon jar (et le jad) sont dans .
/usr/java/midp2.0fcs/classes est neanmoins necessaire car c là que sont des classes dont la mienne a besoin.
qu'est-ce q tu veux dire par "ca a exactement la meme tronche" ?
Marsh Posté le 25-11-2003 à 13:32:43
je viens de solutionner en relisant le topic de benou:
Il fallait spécifier le .JAR dans le classpath.
solution:
midp -classpath /usr/java/midp2.0fcs/classes:./HAWK.jar -descriptor HAWK.jad |
Marsh Posté le 25-11-2003 à 13:38:46
tiens, marrant il me semblait que j'avais posté dans ce topic en demandant: "midp " ... !?
Marsh Posté le 25-11-2003 à 13:52:33
ReplyMarsh Posté le 25-11-2003 à 13:56:13
pour faire simple on va dire q c une version "ultra lègère" de java qui tourne principalement sur les téléphone portable.
la commande midp lance un emulateur de telephone sur le pc.
mais bon mon boulot n'est pas a ce nivo dc je pourrai pas trop t'en dire plus (peur de dire des connerie) moi je bosse dans le noyo et java n'est pas trop mon domaine
Marsh Posté le 25-11-2003 à 14:04:12
ReplyMarsh Posté le 27-11-2003 à 09:13:34
xmulder a écrit : pour faire simple on va dire q c une version "ultra lègère" de java qui tourne principalement sur les téléphone portable. |
en fait midp est une sorte de composant facultatif de l'environnement de programmation J2me (ME pour micro-edition). L'environnement j2me définit une sorte de dénominateur commun pour tous les devices qui peuvent être programmés avec lui. Cela implique malheureusement de se passer de beaucoup de choses comme par exemple toute l'interface graphique. Mais il est possible (?obligatoire?) d'ajouter à J2ME des profiles qui complètent Java " micro-edition pour un device particulier. Par exemple MIDP signifie Mobile Information Device Profile. C'est le profile proposé par sun pour le téléphones portables. Mais rien n'empêche un fabricant de proposer son propre profile pour sont propre téléphone.
Il existe aussi un profile spécifique pour les Palm (les vrais, pas le terme générique).
Marsh Posté le 27-11-2003 à 12:15:19
Reply
Marsh Posté le 19-11-2003 à 10:12:04
bonjour,
g un soucis pour lancer un midp sous linux, fait par un collegue sous windows.
sous windows:
midp -classpath c:\j2me\midp\classes;.; -descriptor HAWK.jad
sous linux:
midp -classpath /usr/java/midp2.0fcs/classes:.: -descriptor HAWK.jad
l'emulateur se lance et me propose l'appli en question mais qd je la selectionne il me retourne cette erreur:
Unable to create MIDlet HAWK_GUIv1
java.lang.ClassNotFoundException: HAWK_GUIv1
HAWK.jad:
MIDlet-Name: testing
MIDlet-Version: 1.0.0
MIDlet-Vendor: Gaston
MIDlet-Description: HAWK GUI v1.0
MIDlet-Info-URL: http://java.sun.com/j2me/
MIDlet-Jar-URL: HAWK.jar
MIDlet-Jar-Size:
MicroEdition-Profile: MIDP-2.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-1: HAWK_GUIv1, logo.png , HAWK_GUIv1
une idée?
edit: résolu
Message édité par xmulder le 25-11-2003 à 14:09:00