Bonjour,
Je cherche à convertir un Javabean en contrôle ActiveX, en suivant les étapes de l'ActiveX Bridge de Sun.
Pour cela, il faut se servir du packager.exe situé dans le dossier /bin du jdk (en l'occurence j'utilise jdk1.6.0n et taper dans le terminal windows:
packager.exe <nom du jar> <nom du bean>
Il est bien stipulé qu'on doit créer un jar par bean. Pour commencer, j'ai donc fait un projet avec un seul bean sous NetBeans 5.5.1, s'intitulant JCanvas, avec ma classe JCanvas, dans le package jcanvas (un peu répétitif, je sais^^).
Pour créer mon contrôle activeX, je tape donc:
packager JCanvas.jar JCanvas.jcanvas.JCanvas, et voilà l'erreur obtenue:
C:\Program Files\Java\jdk1.6.0\bin>packager JCanvas.jar JCanvas.jcanvas.JCanvas
Exception in thread "main" java.lang.NoClassDefFoundError: Files\Java\jre1/5/0_0
6\lib\ext\QTJava/zip
La gÚnÚration du fichier .idl a ÚchouÚ
Je ne comprends pas bien. Une histoire de CLASSPATH?
Je précise qu'il n'y a pas de méthode "main" dans mon bean, et que Java fonctionne correctement chez moi sinon.
Merci d'avance pour votre aide.
Partager