IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SWT/JFace Java Discussion :

generer .Jar pour SWT


Sujet :

SWT/JFace Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2007
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 28
    Par défaut generer .Jar pour SWT
    salut tt le monde,
    J'ai réaliser une application avec SWT,
    et j'ai un problème pour générer le fichier .jar.
    svp comment résoudre ce problème ??
    et merci d'avance.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 58
    Par défaut
    Tu utilise eclipse ? normalement il faut faire clic droit sur le projet > export mais je suis aussi débutant sous java et j'ai jamais réussit encore

    Pourtant je précise bien la classe qui contient le main mais il me sort "Could not find the main class. Program will exit"

    Le manifest qu'eclipse créer est incomplet aussi, pas de Class-Path: .\lib\hsqldb.jar .\lib\jmf.jar pourtant j'utilise ses 2 jar

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Manifest-Version: 1.0
    Sealed: true
    Main-Class: FrameVisuDiapo
    Quelqu'un connaitrait un bon tuto pour eclipse avec des screen voir un streaming/video ?

  3. #3
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2007
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2007
    Messages : 340
    Par défaut
    Salut
    Il faut ajouter à la ligne ClassPath du manifest le chemin vers les jars SWT, c'est une question mille et une fois posée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 58
    Par défaut
    Eclipse gère pas les jar tous seul ?

    Ce manifest devrait pas marcher ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Manifest-Version: 1.0
    Created-By: 1.4.1_01 (Sun Microsystems Inc.) 
    Main-Class: TestJarExe
    Class-Path: swt.jar org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 58
    Par défaut
    il manquais les 4 dll de swt ( type swt-XXX-win32-3232.dll ) qui se trouve dans le jar org.eclipse.swt.win32.win32.x86_3.2.0.v3232m.jar

  6. #6
    Membre chevronné Avatar de Poulpynette
    Femme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2006
    Messages
    349
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 48
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juin 2006
    Messages : 349
    Par défaut
    Bonjour,

    J'ai tenté plein de trucs depuis quelques temps, lu tout un tas de topics, lu les faqs, pas moyen d'exécuter le jar que j'ai créé avec Eclipse.

    Mon appli SWT tourne très bien (comme c'est souvent le cas apparemment) lorsque je la lance depuis Eclipse.

    Dès que je lance le fichier jar exporté sur mon bureau Windows depuis Eclipse, via l'invite de commandes DOS, il me met une erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Composite
    J'ai tenté de modifier le fichier MANIFEST, mais sans succès ....
    La logique voudrait que je n'aie pas à y toucher puisqu'Eclipse est censé faire le boulot tout seul.
    Je lui ai spécifié le jar externe de swt et j'obtiens l'erreur suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Exception in thread "main" java.lang.NoClassDefFoundError: lancement/Start
    NB : Start.java contient le main

    Si quelqu'un a une nouvelle lanterne pour m'éclairer ...

    Citation Envoyé par La FAQ
    Tout d'abord, il convient de créer un fichier Manifest.
    Ce fichier contiendra le nom de la classe à exécuter ainsi que les archives à mettre dans le CLASSPATH.
    Dans ce cas peut-on m'expliquer l'intérêt d'avoir un fichier MANIFEST et un fichier CLASSPATH

    Désolée de ne pas voir ce qui doit être gros comme le nez au milieu de la figure, c'est la première fois que je m'essaie à ce genre d'exercice, mais là, j'en perds mon latin ...

Discussions similaires

  1. Jar pour PDA OS windows ce
    Par Alexdezark dans le forum NetBeans
    Réponses: 2
    Dernier message: 13/02/2007, 18h19
  2. Réponses: 2
    Dernier message: 23/08/2006, 17h26
  3. Réponses: 8
    Dernier message: 18/04/2006, 12h16
  4. [RCP][plug-ins]Jars pour mes plugins dans un client RCP??
    Par tophebboy dans le forum Eclipse Platform
    Réponses: 5
    Dernier message: 14/03/2006, 16h56
  5. [plugins] quel plugins choisir pour swt et swing ?
    Par champion dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 14/06/2004, 09h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo