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 :

Créer application stand alone


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut Créer application stand alone
    Bonjour,

    Au risque d'aller contre la logique même de Java, dont l'objectif est quelque part de tourner sur tout environnement qui a son JVM ....

    Comment dois-je faire pour créer un éxécutable windows (de type .exe donc)
    qui tourne sans JVM mais alors qui ne tourne que sur windows ??

    C'est une option de compilation ou un plug un de Eclipse (je développe avec Eclipse) ?

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    De ce coté:
    http://www.excelsior-usa.com/jet.html

    A ma connaissance c'est l'un des, voire le seul produit qui offre la compilation en natif quasiment sans compromis.
    Par contre faut être prêt à passer à la caisse car ses créateurs ne sont pas là juste pour améliorer le monde.

  3. #3
    Membre expérimenté
    Profil pro
    Dev NodeJS
    Inscrit en
    Août 2006
    Messages
    177
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev NodeJS

    Informations forums :
    Inscription : Août 2006
    Messages : 177
    Par défaut
    Tu peux créer ce genre d'exécutable avec la JVM embarquée à l'aide de Lauch4J par exemple:
    http://launch4j.sourceforge.net/

    Sinon tu peux créer un installeur qui installe la JVM si besoin, par exemple avec:
    http://www.ej-technologies.com/produ.../overview.html

  4. #4
    Membre éclairé
    Profil pro
    lkjlgj
    Inscrit en
    Février 2007
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : Angola

    Informations professionnelles :
    Activité : lkjlgj

    Informations forums :
    Inscription : Février 2007
    Messages : 255
    Par défaut
    Merci pour ces infos,

    Excelsior JET se distingue un peu je crois par sa protection du code source
    (....protect your Java code from decompilers).

    Je ne suis pas sûr que ce soit le cas des 2 autres...

  5. #5
    Modérateur
    Avatar de nouknouk
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    1 655
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 655
    Par défaut
    salut,

    il existe également une solution libre: GNU Comiler for Java (ou GCJ).
    Pour windows, ça t'impose de passer par cygwin pour la compilation, donc avec quelques (petites) librairies en dépendance, mais rien de bien rédhibitoire.

  6. #6
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    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 690
    Par défaut
    Jet et Gcj sont en effet des compilateurs qui compileront ton code en exécutable natif, ce qui fait que tu n'auras même pas besoin d'installer de JRE.
    Je sais pas ce qu'il en est pour Jet, mais Gcj est loin d'être parfait en terme de compatibilité avec Java.

    Il y a ensuite diverses application qui ne sont en fait que des lanceur et nécessiteront d'installer également la JVM. Je trouve que Launch4j est assez efficace dans ce domaine.

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par Uther Voir le message
    Jet et Gcj sont en effet des compilateurs qui compileront ton code en exécutable natif, ce qui fait que tu n'auras même pas besoin d'installer de JRE.
    Mais tu devras installer des librairies supplémentaires correspondant à l'API Java...
    Bref tu remplaces le JRE par un runtime JET ou GCJ qu'il faudra déployer avec ton application.
    (sauf erreur la version complète de JET permet de créer un installateur pour tout cela)

    Citation Envoyé par Uther Voir le message
    Je sais pas ce qu'il en est pour Jet, mais Gcj est loin d'être parfait en terme de compatibilité avec Java.
    Il me semble que Jet satisfait les tests de compatibilité de Sun.
    Pour Gcj c'est surtout l'API qui n'est pas complète, car sauf erreur de ma part il se base sur le projet GNU-Classpath non finalisé...


    Mais comme cela a été dit, cela va à l'encontre même de la logique de Java...

    a++

Discussions similaires

  1. [2008R2] Licence applicable pour PC en stand alone (hors réseau)
    Par Ronald_Paris dans le forum Administration
    Réponses: 8
    Dernier message: 24/04/2015, 10h15
  2. Réponses: 2
    Dernier message: 05/02/2010, 11h33
  3. Sharepoint et application dot net stand alone
    Par brice_nice dans le forum SharePoint
    Réponses: 0
    Dernier message: 04/04/2008, 12h15
  4. Application stand-alone légère
    Par Invité dans le forum Windows
    Réponses: 5
    Dernier message: 07/03/2006, 22h39
  5. Sécuriser une application java (stand alone)
    Par debutant java dans le forum Sécurité
    Réponses: 4
    Dernier message: 05/04/2005, 13h28

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