salut,
ce que ej veux faire tout simplement c'est que au niveau de mon projet jar, je peux inscrire mes libs en passant par du code ( je force mon jar a embarquer mes libs en passant par le code)
voila
merci de votre aide
salut,
ce que ej veux faire tout simplement c'est que au niveau de mon projet jar, je peux inscrire mes libs en passant par du code ( je force mon jar a embarquer mes libs en passant par le code)
voila
merci de votre aide
Je suis pas très sur d'avoir compris : Ce que tu veux faire c'est embarquer toutes tes bibliothèques dans une seul .jar ? Dans ce cas, va voir One-JAR. Sinon, si tu veux charger des bibliothèques dynamiquements (comme les pilotes MySQL ou comme dans l'exemple pour du JNI) tu peux t'inspirer de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 static { System.loadLibrary("libdeveloppez.jnijna.native"); }
Habituellement les jars s'énumèrent sur le classpath, il est inutile de les rassembler.
Les embarquer au niveau du code, comme tu dis, n'est pas un concept très pratiqué, et ce n'est pas non plus une expression très compréhensible, dans le vocabulaire java. S'il s'agit, comme je le suppose, de mettre tous les jars dans un seul jar, tu peux y parvenir en profitant de ce que un fichier jar est un fichier au format zip ; il te suffit de dézipper tous les jars dans le même répertoire en conservant l'arborescence, puis de tout rejarizer.
Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.
Heu... théoriquement oui. Hum.
Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.
Et moi je dis que c'est vrai
Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.
Et bien la bonne approche est de ne rien faire de tout cela, et de lister des jars dans le classpath comme tout le monde fait.
Si, toutefois, tu tiens absolument à n'avoir qu'un jar, alors l'approche de tous déjarérizer et de tout rejarérizer devrait fonctionner, mais comme personne ne semble l'avoir fait concrètement...
Mieux que Google, utilisez Sur Java spécialisé sur la plate-forme java !
Pour réaliser vos applications Java dans le cadre de prestations, forfait, conseil, contactez-moi en message privé.
Si si je l'ai fait (enfin j'ai recupéré un projet de 60 Mo comme ca )
En pratique : tu décompresses ( dézippe ) tes jar dans le le même repertoire et tu rejarises derriere.
Ca marche tres bien . ( faut juste faire gaffe au niveau et a ne pas avoir de niveau de repertoires parasites )
C'est pas parce que ca marche que c'est bon!!
Pensez au bouton "Résolu"
Je ne réponds pas en privé aux questions
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager