2013-01-22 1 views

Répondre

3

Assurez-vous que les classes de cette bibliothèque sont compatibles avec Java-ME. Rappelez-vous que CLDC est un sous-ensemble de Java SE et le niveau de compilation de bureau équivalent serait de 1,2

Si elles étaient compatibles, alors pour résoudre l'erreur de préverification, vous devez d'abord préverifier votre pot. Vous pourriez vous demander ce que la préverification est. Il y a une bonne explication dans this answer.

La préverification est généralement effectuée (ou devrait l'être) par le plugin Eclipse, mais pas certaines versions. Si c'est votre cas, vous devriez le faire manuellement. Dans votre dossier JDE, il existe un outil appelé preverify. Vous pouvez le trouver dans un chemin qui ressemble généralement à ceci dans une machine Windows:

(1) C:\Program files\Research In Motion\BlackBerry JDE <vers>\bin\ 

Vous aurez également besoin d'une bibliothèque appelée net_rim_api.jar situé dans un chemin comme celui-ci:

(2) C:\Program files\Research In Motion\BlackBerry JDE <vers>\lib\net_rim_api.jar` 

C'est tout vous devez lancer la commande. Ouvrez la ligne de commande et modifiez dir dans le dossier bin (1). Ensuite, tapez:

preverify -classpath <classpath for lib> -d <output directory> <file to preverify> 

Où:

  • <classpath for lib> est le chemin (2)
  • <output directory> est le répertoire où le pot preverified sera sauvé.
  • <file to preverify> est le chemin absolu du fichier que vous voulez Preverify (goyave-11.0-rc1.jar dans votre cas)

Si tout va bien, maintenant, vous aurez un nouveau pot en <output directory> qui est légèrement plus grand que le fichier jar d'entrée. C'est celui que vous devriez inclure dans votre projet. L'outil preverify ne change pas votre pot d'origine.

+0

Merci pour l'explication Smith. Mon plugin Eclipse fait la préverification. Devrais-je préverifier le fichier jar séparément? –

+0

Son me donnant l'erreur suivante: Erreur de préverification de la classe com.google.common.collect.Ordering java/lang/NoClassDefFoundError: java/util/comparateur Que dois-je faire maintenant? –

+0

J'ai ajouté un autre fichier .jar d'ici: https://code.google.com/p/guava-libraries/ Mais je ne suis pas en mesure d'importer le package com.google.common. * Dans le code java de mon projet blackberry. S'il vous plaît aidez-moi à trouver une solution pour cela. –

Questions connexes