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 ?
)