j'ai un problème MANIFESTement (*.jar)

j'ai un problème MANIFESTement (*.jar) - Divers - Programmation

Marsh Posté le 03-11-2004 à 21:27:42    

Bonjour,
 
Je suis en train de commencer à programmer sur Pocket PC en java. J'ai installé la JVM Creme de NSICOM qui semble fonctionner correctement avec un exemple fourni. Le problème c'est que Creme est associé à des *.jar et que tous ceux que j'essaye de créer marche sur mon desktop mais pas sur mon pocket PC. Pour créer mes *.jar, j'ai essayé la ligne de commande jar cvmf MANIFEST test.jar test/* (ou quelque chose dans ce style) et j'ai aussi essayé de le faire avec netbeans, mon IDE. Les 2 méthodes me fournissent un executable qui marche sur le desktop mais pas sur le PDA qui me sort un fichier jscpout.txt :
 "Inc.No Manifest in /hello.jar
  -jar: jar file /hello.jar not found:
  java.lang.NullPointerException "
 
pourtant j'ai bien mon META-INF et dedans mon MANIFEST.MF :
 
 " Manifest-Version: 1.0
   Main-Class: HelloWorld  "
 
le seul fichier du projet et mon HelloWorld :
 
import java.awt.*;
import java.awt.event.*;
 
 
public class HelloWorld extends Frame implements ActionListener{
     
    Label helloLabel;
     
     
 
    public static void main(String arguments[]){
         
        HelloWorld hello = new HelloWorld();
         
        WindowListener l = new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        };
        hello.addWindowListener(l);
        hello.setSize(200, 150);
        hello.show();
    }
     
    HelloWorld() {
        super("HELLOWORLD" );
        FlowLayout flo = new FlowLayout();
        setLayout(flo);
         
        helloLabel = new Label("Hello World !" );
        add(helloLabel);
    }
 
    public void actionPerformed(ActionEvent e) {
         
    }
}
-----------------------------------------
c'est un test tout con me permettant de voir comment est supporté AWT sur mon PDA!
 
Je remercie beaucoup celui qui répondra à ma question (je lui paye une bière) car je viens de passer deux trois jours à éplucher le net et à tester les différentes solutions proposées (... un abonnement à une brasserie ça vous intéresse ?  :) )

Reply

Marsh Posté le 03-11-2004 à 21:27:42   

Reply

Marsh Posté le 23-02-2005 à 11:37:16    

Le ma nifest de ton jar doit posséder des infos suppémantaires sur le midlet
 

Code :
  1. MicroEdition-Profile: MIDP-2.0
  2. MicroEdition-Configuration: CLDC-1.0
  3. MIDlet-Name: hello
  4. MIDlet-Version: 0.0.0
  5. MIDlet-Vendor: vendor
  6. MIDlet-1: hello,,ton.chemin.helloWorld


 
Après ça c'est ce que j'ai vu pour du j9 IBM, faut peut-être autre chose pour ta JVM

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed