OVH Cloud OVH Cloud

Création .jar

4 réponses
Avatar
Yaz
Bonjour,

Pour la programmation Java, ça va... Mais pour tout ce qui est autour,
je galère un peu.

Je vous explique mon souci :

J'ai fait une application java avec SWT et également une autre
bibliothèque externe (HTMLParser). Je développe le tout avec Eclipse.
J'ai donc ajouté les .jar de SWT et de HTMLParser dans la partie Java
Build Path/Libraries d'Eclipse.

Tant que ça reste dans Eclipse, tout fonctionne à merveille... Ca
compile, et ça s'exécute sans problème.
Mais moi ce que je veux faire, c'est faire quelque chose d'utilisable
simplement pour l'utilisateur final. L'idée d'un .jar à "double cliquer"
pour les utilisateurs de Windows me plait, mais je ne sait pas trop
comment faire. Faut il copier quelque chose dans le meme répertoire que
le .jar créé ? Que doit il y avoir dans ce .jar ? Comment faire pour les
bibliothèques externes ?

Merci !

Yaz

4 réponses

Avatar
Yaz
Problème résolu ! ;-)

Bonjour,

Pour la programmation Java, ça va... Mais pour tout ce qui est autour,
je galère un peu.

Je vous explique mon souci :

J'ai fait une application java avec SWT et également une autre
bibliothèque externe (HTMLParser). Je développe le tout avec Eclipse.
J'ai donc ajouté les .jar de SWT et de HTMLParser dans la partie Java
Build Path/Libraries d'Eclipse.

Tant que ça reste dans Eclipse, tout fonctionne à merveille... Ca
compile, et ça s'exécute sans problème.
Mais moi ce que je veux faire, c'est faire quelque chose d'utilisable
simplement pour l'utilisateur final. L'idée d'un .jar à "double cliquer"
pour les utilisateurs de Windows me plait, mais je ne sait pas trop
comment faire. Faut il copier quelque chose dans le meme répertoire que
le .jar créé ? Que doit il y avoir dans ce .jar ? Comment faire pour les
bibliothèques externes ?

Merci !

Yaz


Avatar
Thoren
Bonjour,

Pour la programmation Java, ça va... Mais pour tout ce qui est autour,
je galère un peu.

Je vous explique mon souci :

J'ai fait une application java avec SWT et également une autre
bibliothèque externe (HTMLParser). Je développe le tout avec Eclipse.
J'ai donc ajouté les .jar de SWT et de HTMLParser dans la partie Java
Build Path/Libraries d'Eclipse.

Tant que ça reste dans Eclipse, tout fonctionne à merveille... Ca
compile, et ça s'exécute sans problème.
Mais moi ce que je veux faire, c'est faire quelque chose d'utilisable
simplement pour l'utilisateur final. L'idée d'un .jar à "double cliquer"
pour les utilisateurs de Windows me plait, mais je ne sait pas trop
comment faire. Faut il copier quelque chose dans le meme répertoire que
le .jar créé ? Que doit il y avoir dans ce .jar ? Comment faire pour les
bibliothèques externes ?


Il faut ajouter un fichier Manifest a l'archive .jar
Pour les bibliotheques, il faut les copier dans le repertoire ou se
trouve ton .jar
Tiens, un exemple :

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.5.2
Created-By: 1.5.0_01-b08 (Sun Microsystems Inc.)
Class-Path: mysql-connector.jar
Main-Class: Main


------------

Avatar
Pierre Gilquin
ha oui comment ?
Tu ne peux pas forcement etre sur que les fichiers jar seront associés avec
l'executable java.
Une facon est de faire un bat où tu mets la commande de lancement avec les
bons classpath. L'utilisateur Windows devra cliquer sur celui-ci

Pierre

"Yaz" a écrit dans le message de news:
43edf723$0$29402$
Problème résolu ! ;-)

Bonjour,

Pour la programmation Java, ça va... Mais pour tout ce qui est autour, je
galère un peu.

Je vous explique mon souci :

J'ai fait une application java avec SWT et également une autre
bibliothèque externe (HTMLParser). Je développe le tout avec Eclipse.
J'ai donc ajouté les .jar de SWT et de HTMLParser dans la partie Java
Build Path/Libraries d'Eclipse.

Tant que ça reste dans Eclipse, tout fonctionne à merveille... Ca
compile, et ça s'exécute sans problème.
Mais moi ce que je veux faire, c'est faire quelque chose d'utilisable
simplement pour l'utilisateur final. L'idée d'un .jar à "double cliquer"
pour les utilisateurs de Windows me plait, mais je ne sait pas trop
comment faire. Faut il copier quelque chose dans le meme répertoire que
le .jar créé ? Que doit il y avoir dans ce .jar ? Comment faire pour les
bibliothèques externes ?

Merci !

Yaz




Avatar
Yaz
Et bien j'ai placé le .jar de mon programme dans le même répertoire que
les .jar des librairies HTMLParser et SWT, et dans la variable
Class-Path du MANIFEST.MF, j'ai également mis le nom de ces .jar.
Ca fonctionne très bien... Juste à double cliquer sur le .jar de mon
programme.

ha oui comment ?
Tu ne peux pas forcement etre sur que les fichiers jar seront associés avec
l'executable java.
Une facon est de faire un bat où tu mets la commande de lancement avec les
bons classpath. L'utilisateur Windows devra cliquer sur celui-ci

Pierre

"Yaz" a écrit dans le message de news:
43edf723$0$29402$
Problème résolu ! ;-)

Bonjour,

Pour la programmation Java, ça va... Mais pour tout ce qui est autour, je
galère un peu.

Je vous explique mon souci :

J'ai fait une application java avec SWT et également une autre
bibliothèque externe (HTMLParser). Je développe le tout avec Eclipse.
J'ai donc ajouté les .jar de SWT et de HTMLParser dans la partie Java
Build Path/Libraries d'Eclipse.

Tant que ça reste dans Eclipse, tout fonctionne à merveille... Ca
compile, et ça s'exécute sans problème.
Mais moi ce que je veux faire, c'est faire quelque chose d'utilisable
simplement pour l'utilisateur final. L'idée d'un .jar à "double cliquer"
pour les utilisateurs de Windows me plait, mais je ne sait pas trop
comment faire. Faut il copier quelque chose dans le meme répertoire que
le .jar créé ? Que doit il y avoir dans ce .jar ? Comment faire pour les
bibliothèques externes ?

Merci !

Yaz