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

Java Discussion :

Intégrer un JDK à son projet Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut Intégrer un JDK à son projet Java
    Salut à tous,

    J'ai développé une application en Java sous Eclipse, j'ai créé l'exécutable et il ne marche que sur les PC ou le JDK est installé, ce qui est normale. Je souhaite utiliser un JDK qui fera entièrement partie de mon application pour que l'application n'utilise plus celui qui sera installé sur le PC de sorte à rendre mon application autonome. Si quelqu'un peut m'aider?

    Merci d'avance.

  2. #2
    Membre extrêmement actif
    Profil pro
    Développeur Java Indépendant
    Inscrit en
    Mai 2007
    Messages
    1 333
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java Indépendant

    Informations forums :
    Inscription : Mai 2007
    Messages : 1 333
    Par défaut
    Bonjour,

    Je pense qu'il faut parler de JVM pour ce qui est de l'exécution du programme.

    Je pense que les JVM sont dépendantes des OS sur lesquels elles s'exécutent, donc non je ne pense pas qu'on puisse intégréer des JVM aux programme que tu distribue (ou plutôt, ça n'a pas de sens, c'est comme distribué un OS avec ton application).

    Par contre tu peux créer un installateur qui check si une JVM est installé, et le cas échéant donne un lien de téléchargement.

    Bon courage

  3. #3
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Salut,

    Merci pour la réponse, mais cela m'amène à poser une autre question, peut-on installer plusieurs JVM sur une même machine et choisir d'utiliser celle qu'on veut?

    Cordialement.

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux faire une archive par OS.
    Dans chaque archive, tu fournis une JVM pour l'OS concerné.
    L'avantage est qu'il n'y rien (JVM) à télécharger ou installer pour l'utilisateur final.

  5. #5
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    oui

  6. #6
    Membre habitué
    Inscrit en
    Février 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 12
    Par défaut
    Merci pour vos réponses,

    Je souhaiterais savoir enfin comment intégrer une JVM à son application et comment spécifier à son application que c'est cette JVM qu'on veut qu'elle. Je souhaite le savoir dans les détails ou avoir un tutoriel qui me l'expliquera.

    Cordialement.

  7. #7
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 691
    Par défaut
    En fait pour exécuter une application java, tu n'as pas besoin d'installer tout le JDK(Java Developper Kit) qui est très lourd. Seul le programmeur en a besoin. Pour l'utilisateur final, tu peux te contenter de livrer le JRE (Java Runtime Environnement) qui contient la JVM, les Bibliothèques Java standard et les plugins des navigateurs, mais pas les outils de développement.
    Depuis JavaSE 6 Update 10, il existe un JRE très allégé, qui téléchargera les bouts de JRE manquants à mesure de ses besoins. Cela créera quelques petit temps de chargement au premier démarrage et oblige à utiliser une machine avec accès au net, mais diminue drastiquement la taille du JRE ce qui peut être très pratique si tu veux que ton appli avec JRE inclus soit téléchargeable .
    Il faut installer un jre différent en fonction de l'OS de l'utilisateur.

    Tu peux installer un JRE via l'executable d'installation fourni sur le site de SUN. Dans se cas, il sera installé en tant que JRE par défaut et sera utilisé par le navigateur web pour les applets et quand tu double cliqueras sur un jar.
    Tu peux également te contenter de recopier le répertoire du JRE. Dans se cas il n'est pas utilisé directement. Tes application devront être démarrées en y faisant explicitement appel.
    Par exemple avec un script .bat:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    c:\CheminDeMonJRE\bin\java -jar monApplication.jar
    Ensuite, les méthodes de déploiement étant assez variées, ça serait bien d'avoir plus de détail sur les contraintes de déployement de ton application comme:
    - Avoir de téléchargements supplémentaires pose il problème?
    - Est il important de faire un package d'installation réduit au minimum ?
    - Quelles plateformes comptes tu supporter?
    - Comment compte tu démarrer (lanceur script, lanceur executable, double clic sur le jar, ...)

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 26/11/2013, 18h35
  2. comment intégrer des imports a son projet ?
    Par blueLight dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 04/08/2009, 03h09
  3. générer son rapport .rptdesign dans un projet Java
    Par dollark1K dans le forum BIRT
    Réponses: 8
    Dernier message: 02/06/2009, 11h40
  4. intégrer google maps dans son projet
    Par miya dans le forum Flex
    Réponses: 11
    Dernier message: 17/04/2009, 19h04
  5. [Visual SourceSafe] Arguments pour/contre son utilisation sur un projet Java
    Par elitost dans le forum SCM
    Réponses: 6
    Dernier message: 03/12/2008, 21h58

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