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

JBuilder Java Discussion :

native exécutable


Sujet :

JBuilder Java

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    151
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 151
    Points : 89
    Points
    89
    Par défaut native exécutable
    je voudrai créer un exécutable pour une application java swing.
    le problème c est qu'en lançant l'éxécutable, les accès à la base de données ne s'exécutent pas.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 56
    Points : 59
    Points
    59
    Par défaut
    Vérifie bien que l'url de ta base de données soit accessible depuis l'ordinateur d'où est exécuté le programme (si tu as travaillé sur un serveur distant, "localhost" dans ton url ne suffira plus, mais il faudra stipuler l'adresse ip du serveur sur lequel ta base de données est implémentée).

    Et puis vérifie bien aussi que ton driver jdbc est bien installé, de manière à ce que le jar soit accessible dans ton éxécutable. Si ce driver est bien installé, essaye d'inclure un maximum de librairies et dépendance à la construction de ton exécutable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dans l'onglet "Spécification des parties de ce projet à archiver", coche l'option "inclure les dépendances de classe"
    Puis dans paramètre des bibliothèques, coche l'option "toujours inclure toutes classes et ressources" pour toutes les bibliothèques, surtout pour ton driver
    .

    Voici un extrait d'un message précédent pour bien installer ton driver, posté par mijoya :
    Lorsqu' on déclare un pilote jdbc dans la page propriétés du projet comme l'a dit l'ami toctof, l'application arrive à utiliser le pilote dans jbuilder, cependant lors de l'empaquetage de l'application en fichier jar, celui-ci ne fonctionne pas car le pilote reste introuvable.
    Jbuilder en empaquetant une application copie toute la structure des fichiers contenus dans les différents jars dont l'application a besoin. Cependant pour que cela se fasse il faut adjoindre à chaque fichier jar nécéssaire un fichier .library et .config. Ces deux fichiers peuvent être créé automatiquement en installant le pilote par l'intermédiaire de l'outil "outils|configuration entreprise"
    Il faut faire comme la doc le spécifie :
    " L'ajout d'un pilote de base de données à JBuilder se fait en trois étapes : Création d'un fichier bibliothèque contenant les classes du pilote, généralement un fichier JAR, et tout autre fichier auxiliaire, comme la documentation et le source. Dérivation d'un fichier .config à partir du fichier bibliothèque que JBuilder ajoute au démarrage à son chemin des classes. Ajout d'une nouvelle bibliothèque à votre projet, ou au projet par défaut si vous voulez la rendre disponible à tous les nouveaux projets. Les deux premières étapes s'effectuent dans une boîte de dialogue : Ouvrez JBuilder et choisissez Outils|Configuration Entreprise. Cliquez sur l'onglet Pilotes base de données dans la boîte de dialogue Configuration Entreprise. L'onglet Pilotes base de données affiche les fichiers .config de tous les pilotes des bases de données alors définis. Cliquez sur Ajouter pour ajouter un nouveau pilote, puis sur Nouveau pour créer un nouveau fichier de bibliothèque pour le pilote. Le fichier bibliothèque est utilisé pour ajouter le pilote à la liste des bibliothèques nécessaires aux projets. Remarque : Vous pourriez aussi créer une nouvelle bibliothèque en utilisant Outils|Configurer les bibliothèques, mais, comme vous devez ensuite utiliser Configuration Entreprise pour dériver le fichier .config, il est plus simple de tout faire au même endroit. Tapez le nom et sélectionnez l'emplacement du nouveau fichier dans la boîte de dialogue Création d'une nouvelle bibliothèque. Cliquez sur Ajouter et naviguez jusqu'à l'emplacement du pilote. Vous pouvez sélectionner le répertoire contenant le pilote et tous ses fichiers associés ou sélectionner seulement le fichier archive du pilote. Les deux fonctionnent. JBuilder extraira les informations dont il a besoin. Cliquez sur OK pour fermer le navigateur de fichiers. La nouvelle bibliothèque s'affiche en bas de la liste des bibliothèques, sélectionnée. Cliquez sur OK. JBuilder crée un nouveau fichier .library dans le répertoire /lib de JBuilder, en utilisant le nom que vous avez indiqué (par exemple, InterClient.library). Il vous ramène à la page Pilotes base de données qui affiche le nom du fichier .config correspondant, dérivé du fichier bibliothèque (par exemple, InterClient.config). Sélectionnez le nouveau fichier .config dans la liste des pilotes de base de données, et cliquez sur OK. Le fichier .config est placé dans le répertoire /lib/ext de JBuilder. Fermez JBuilder et relancez-le pour que les modifications apportées aux pilotes de bases de données prennent effet, et que le nouveau pilote soit placé dans le chemin des classes de JBuilder. Important : Si vous apportez des modifications au fichier .library après la génération du fichier .config, vous devrez régénérer le fichier .config à l'aide de Configuration Entreprise, puis redémarrer JBuilder. Ajout du pilote JDBC aux projets Un projet exécuté dans JBuilder utilise uniquement le chemin des classes défini pour ce projet. Donc, pour être certain que le pilote JDBC soit disponible pour tous les nouveaux projets qui en auront besoin, définissez la bibliothèque et ajoutez-la à votre liste par défaut des bibliothèques nécessaires. Cela se fait dans JBuilder en utilisant les étapes suivantes : Démarrez JBuilder et fermez tous les projets ouverts.Choisissez Projet|Propriétés du projet par défaut.Sélectionnez l'onglet Bibliothèques nécessaires sur la page Chemins et cliquez sur Ajouter.Sélectionnez le nouveau pilote JDBC dans la liste des bibliothèques et cliquez sur OK.Cliquez sur OK pour fermer la boîte de dialogue Propriétés du projet par défaut.Remarque : Vous pouvez aussi ajouter le pilote JDBC à un projet existant. Il suffit d'ouvrir le projet, de choisir Projet|Propriétés du projet et d'utiliser la méthode précédente" .
    (pris sur le topic : http://www.developpez.net/forums/vie...php?t=388119).

    Bonne chance !

    ToCToF

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un jar avec les librairies natives de JMonkeyEngine
    Par fredu dans le forum Général Java
    Réponses: 0
    Dernier message: 25/08/2009, 12h51
  2. [ArchiveBuilder][JavaMail] exécution impossible...
    Par Gorthal dans le forum JBuilder
    Réponses: 7
    Dernier message: 10/01/2003, 09h12
  3. Exécution indivisible (accès conccurent)
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 23/07/2002, 08h09
  4. Compression d'exécutables
    Par Atrebate62 dans le forum Windows
    Réponses: 3
    Dernier message: 21/07/2002, 16h39
  5. Réponses: 2
    Dernier message: 06/07/2002, 12h36

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