Groupe : Membres
|
Bonjour !
Ma question est sans doute une question un peu bete mais je débute !
J'ai fait un programme .java et je voudrais pouvoir l'exécuter sans passer par l'invite de commande (javac pgm puis java pgm).
Je voudrais qu'il s'exécute dès qu'on clique dessus ... Comment c'est possible ?
Merci de me répondre c'est très gentil ! Et sinon votre site est génial !
Tres bonne fin de semaine !
Aurore.
|
 Groupe : Membres
|
salut ! moi aussi je suis débutant en java mais je suis sur de pouvoir répondre à ta question (si je me trompe, dit-le moi).
On m'a dit qu'il fallait faire un exécutable en C qui appelle java pour interpréter ton code (si j'ai bien compris). Si c'est ça j'en profite pour demander comment faire un exécutable en C si on en a jamais fais ??
Sinon tu peut faire de ton programme un aplet que tu met sur une page web.
|
...And Justice for All
 Groupe : Membres
|
mais non il faut faire une archive .jar, regardez içi
|
Étudiant qui bosse ... ou pas Groupe : Membres
|
1. L'exécutable est effectivmeent une solution possible. ON appelle communément cela un lanceur.
Il n'y a pas besoin d'en écrire un soi-même, il y en a déjà plein sur le net. J'ai aussi codé mon propre lanceur, que je peux mette en téléchargement si ça intéresse quelqu'un.
2. La solution du jar exécutable est la plus «standard ». Sous windows, si la JRE est bien installée et configurée, un double-clic sur le fichier jar lance le programme. Par contre je ne suis pas sûr que ce soit également le cas sous d'autres systèmes (il faut que des linuxiens et des pro-appele confirment). Dans tous les cas une mauvaise configuration de la JRE oblige à passer aussi par la ligne de commande, ce qui induit un retour au point 1.
Donc en conclusion, je ferais les deux pour être sûr.
java.lang.BrainNotFoundException : neuron connection failure
Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
|
Java bien et vous?
 Groupe : Membres
|
Sous Linux, tu fais un fichier suffixé .sh avec juste une ligne du genre:
java -jar tuer.jar
Tu peux aussi utiliser le suffixe .desktop et mettre d'autres choses intéressantes. La solution la plus portable est Java Webstart. Une fois que Linux sait qu'il doit ouvrir les fichiers .jnlp avec Java Webstart, tu es tranquille. Pour Mac, il le fait d'office (si Java est installé) et sous Windows (si Java est installé) c'est pareil.
|
Étudiant qui bosse ... ou pas Groupe : Membres
|
Effectivement, j'ai oublié java web start. Mais de nouveau, l'association de fichier avec des extensions, c'est que sous windows non ?
java.lang.BrainNotFoundException : neuron connection failure
Javascript, php, html, jeux, blagues, etc. == http://quentinc.net/
|
Java bien et vous?
 Groupe : Membres
|
Citation : QuentinC 2Effectivement, j'ai oublié java web start. Mais de nouveau, l'association de fichier avec des extensions, c'est que sous windows non ?
Non. La première fois que tu vas essayer d'ouvrir un fichier JNLP, ton navigateur (Firefox, Iceweasel, Konqueror...) va te demander avec quoi l'ouvrir.
|
 Groupe : Membres
|
Un petit executable en c avec un system("java blabla .....") ca marche et c'est portable
|
...And Justice for All
 Groupe : Membres
|
oui si tu recompile à chaque fois ton code  un .jar ou une installation par Java WebStart est encore mieux non ?
|
Java bien et vous?
 Groupe : Membres
|
Citation : VoldoUn petit executable en c avec un system("java blabla .....") ca marche et c'est portable 
N'importe quoi. C'est pas portable et c'est loin d'être une bonne solution surtout quand tu as une application complexe utilisant plusieurs JARs et plusieurs librairies. Mieux vaut utiliser Java Webstart.
Édité
le 20/06/2008 à 13:17:36
par gouessej
|