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

Langage Java Discussion :

importer des jar ressources


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut importer des jar ressources
    Bonjour,
    Je souhaite pouvoir par un jar principal utiliser d'autres jar que je nommerait jar ressources.
    L'item de la FAQ explique clairement comment faire : il faut modifier le manifest.

    Mon problème est que j'aurais aimer pouvoir utiliser n'importe quel jar... Ainsi j'aurais pu faire un jar application et un jar additionel correspondant à la langue de l'utilisateur.
    Existe il une alternative ?

    PS : D'ailleurs que se passe il si un jar defini dans le classpath n'est pas present? Il y a une erreur ? Celle-ci est elle recuperable?

    D'avance merci

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Je ne comprend pas vraiment ce que tu veux, mais saches que tu dispose des classes java.util.jar.JarFile et java.util.jar.JarEntry pour traiter les fichiers jar. Et la, pas besoin de classpath, tu donnes le chemin du fichier .jar, et tu peux l'utiliser, grâce aux classes dont je t'ai parlé. Tu peux prendre un fichier particulier dans le jar, etc... C'est quoi ça que je fais pour implémenter des plugins par exemple. Bonne chance.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Je ne connaissai pas mais cette methode implique d'avoir les droits de lectures. Or utilisant Java Web Start Je ne suis pas sur que cela soit possible....

    Par contre justement, je viens d'y reflechir, pour une applet, il n'est pas du tout possible d'ajouter de tels jar ressources, non ?

    (PS : JWS supporte par contre cette fonctionnalitée. )

  4. #4
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    ce qui n'est pas complique c d ajouter le .jar au resources de l'app. Il existe plusieurs methodes.
    L'autre part du travail se passe lors de l acces au resources dites ajoutées au package. Ainsi il est nécessaire de bien noter la stucture du .jar ajouté. Ensuite la méthode getClass().getResource(url) doit etre employée avec bcp d'attention pour ne pas perdre la resource.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    L'acces aux ressources justement me pose pas de problème, l'API est tres bie
    n faite. Mon prolème est justement l'ajout de cas jar pour creer une application modulable qui puisse aussi bien etre lancée depuis un bureau que en tant qu'applet ou par Java Web Start.

    Justement pour une applet, est ce deja possible?

  6. #6
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut
    Dans ce cas fais la part des choses, car lancer une application web, n est pas pareil qu une application bureautique. Java Web Start (JWS)propose une interface de lancement plutot bien construite et evolutive tandis qu une applet n'autorise pas toute les facilites de JWS, Desktop Java peut etre aussi efficace qu'une applet mais il y a pas mal de subtilites pour le lancement sur l environnement général.
    À savoir que JWS peut etre porte sur le multi-platforme aussi bien sur le web que sur un OS 32 bits. L'apport du XML est l'evolution principale de JWS par rapport aux autres langages.

Discussions similaires

  1. [2.3.2] Importation des styles/ressources d'une librairie
    Par Kobe Horserider dans le forum BIRT
    Réponses: 4
    Dernier message: 28/06/2011, 15h36
  2. Erreur dans l'importation des *.jar
    Par Ucom-C++ dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 05/06/2009, 17h26
  3. Réponses: 6
    Dernier message: 15/01/2009, 16h59
  4. [DOM] [xalan][crimson] Import des fichiers jar
    Par abaithad dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 26/12/2008, 17h03
  5. Réponses: 2
    Dernier message: 23/08/2006, 17h26

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