-
classpath et crEme
Bonjour, pour une programmation sur PDA, je cherche à rendre accessible un JAR dans le classpath sur le PDA, JVM crEme. J'ai cru entendre parlé des fichier link mais rien a faire, mon appli ne semble pas trouvé le JAR a l'éxécution et plante.
Avez vous une idée ?
-
classpath et crEme
Bonjour, je suis actuellement en train de développer application JAVA sur Pocket PC en m'appuyant sur CrEme 4.1
Pour ce qui est du classpath vers un fichier JAR il y a 2 solutions :
La première c'est de passer le classpath par la ligne de commande (avec JRUN par exemple)
-Of -classpath "\mes_librairies\mon_jar.jar" ...
l'idéal après, c'est d'en faire un raccourci (fichier .lnk) pour éviter de le taper à chaque fois
La seconde, si l'application à executer est elle même un jar, c'est de passer le classpath dans le fichier ".classpath" du jar, c'est un fichier XML avec la syntaxe suivante :
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path=""/>
...
<classpathentry kind="lib" path="/mes_librairies/mon_jar.jar"/>
...
<classpathentry kind="output" path=""/>
</classpath>
Moi, c'est Eclipse qui me le génère mais comme il n'y a pas de lettre de lecteur sous Pocket PC, je suis obligé de le modifier à la main pour remettre les bons chemins :mrgreen:
Par contre avec CrEme j'ai un problème pour charger InvocationTargetException.class qui fait pourtant partie de la JVM
quand je fait une sortie avec -verbose il m'affiche ça. Et c'est la seule librairie qu'il n'arrive pas à charger (tout le reste de java.lang est chargé sans erreur) :
[Loaded java/lang/reflect/InvocationTargetException]
[Initializing java/lang/reflect/InvocationTargetException]
[Resolving java/lang/reflect/InvocationTargetException]
[Initializing java/lang/reflect/InvocationTargetException]
-jar: jar file /temp/test_3.jar not found: java.lang.reflect.InvocationTargetException
Quelqu'un a-t-il déjà eu ce problème ? Le support de NSICOM (le développeur de CrEme) reste muet :cry: