Salut à tous,
Après quelques heures de prise de tête, je poste en risquant de me faire lincher mais bon je débute en java.
Voilà, j'ai créé une application, pour résumer le .java:
un petit coup de "javac -d exedir javapa.java" et voilà mon .class.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton; import javax.swing.JComboBox; import java.awt.BorderLayout; import java.awt.event.*; import javax.swing.JOptionPane; import java.awt.GridBagLayout; import java.awt.GridBagConstraints; public class javapa { public static void main(String[] args) { // Crée le panneau principal et son gestionnaire JPanel fenetre_principale = new JPanel(); BorderLayout disposition = new BorderLayout(); fenetre_principale.setLayout(disposition); ... // Positionne les dimensions et rend la fenêtre visible cadre.setSize(700,300); cadre.setVisible(true); } }
Je me place dans le répertoire exedir et je lance un "java javapa" et ça fonctionne.
J'attaque donc mon .jar pour pouvoir l'exporter facilement :
Je crée mon manifest.mf dans le répertoire exedir:
Maintenant un petit coup de "jar cvfm javapa.jar manifest.mf javapa.class", ça me donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Main-Class: javapa
maintenant un petit coup de "java -jar javapa.jar" et voilà :manifest ajouté
ajout : javapa.class (entrée = 3567) (sortie = 2121) (40% compressés)
Petites précisions :Exception in thread "main" java.lang.NoClassDefFoundError: javapa$1
at javapa.main(javapa.java:68)
- Je suis en 64bit sous linux, j'ai essayé avec gij et sun sdk, toujours la même chose.
- J'ai essayé au boulot le .class(pas le .jar) et il me met le même type d'erreur(surtout le $1 qui m'inquiète) qu'avec mon .jar sous linux mais au boulot j'ai sans doute un problème de classpath, j'ai pas eu le temps d'appronfondir ....
Quelqu'un aurait-il une solution à me proposer svp ?
Partager