2010-04-10 3 views
1

Je suis assez nouveau à Java ME et j'essaie d'utiliser Microlog pour gérer la journalisation dans mon Midlet. En Eclipse, je peux référencer les bocaux Microlog et tout est bon en temps de dev,
mais quand j'essaie de lancer l'application, les bocaux ne sont pas trouvés sur l'appareil.
Comment puis-je regrouper ces bibliothèques référencées dans ma midlet?Java ME bundle Microlog pots avec mon pot Midlet

Quelqu'un a-t-il déjà utilisé Microlog dans un midlet?

Merci.

Répondre

3

Les classes sont introuvables, car elles ne se trouvent pas dans la suite MIDlet finale que vous essayez d'exécuter dans le périphérique. En fait, vous ne pouvez pas ajouter de jarres externes directement dans votre fichier jar midlet, car le chargeur de classe J2ME est beaucoup plus simple que celui du bureau Java. Il ne charge que les classes trouvées dans le pot midlet. Donc, vous devez tout extraire du pot Microlog et les mettre dans votre pot Midlet, tout comme vous mettez vos propres classes et autres ressources. Vous pouvez probablement configurer votre outil de construction pour qu'il le fasse automatiquement pour vous. Eclipse est capable de trouver les classes parce que vous avez ajouté le jar dans le classpath de votre projet.

2

Juste un petit ajout. Si vous utilisez Eclipse pour exporter le midlet, vous pouvez générer le fichier jar incluant toutes les classes des dépendances pour vous.

Sélectionnez "Java Build Path" de votre projet, puis "Order and Export". Assurez-vous que les fichiers jar microlog sont cochés dans cette liste. Cela regroupera tout dans un fichier Jar.

Espérons que cela aide.