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 :

Execution d'un programme Java sur un autre support


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut Execution d'un programme Java sur un autre support
    Bonjour, je viens de développer un programme java et je veux l'exécuter sur d'autres support qu'un ordinateur. Java étant portable, je peux alors l'exécuter sur un PDA ou un smartphone. J'ai essayé d'installer :
    - un JDK (impossible)
    - un JRE (impossible)
    - un midlet
    Ca ne marche pas.
    Ensuite pour faire simple, j'ai fais un autre programme beaucoup plus simple (avec uniquement une fenetre contenant un JLabel).
    J'essaie de l'éxécuter et un sablier apparait. Ensuite plus rien.
    Que dois-je faire ?
    Merci d'avance

  2. #2
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Il ne faut pas faire dire à la portabilité de java n'importe quoi...

    Pour développer sur smartphone, PDA, etc., il faut développer en J2ME (Java Mobile Edition).

    De plus, la portabilité sera certainement limitée du fait que tu devras passer par des librairies dédiées à chaque type de smartphone (pour l'interaction avec les contrôles de l'appareil, l'affichage...)
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  3. #3
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Il faudrait que je recommence de zéro?

  4. #4
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par oneagaindoguys Voir le message
    Il faudrait que je recommence de zéro?
    Oui. Il y a beaucoup moins de classes disponibles sur J2ME (les JVM embarquées sur les appareils mobiles sont des versions "allégées").

    Les applications J2SE et J2ME ne sont pas compatibles entre elles.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  5. #5
    Membre éprouvé Avatar de Celeborn
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 133
    Par défaut
    C'est portable a condition qu'il existe une JVM sur ton support (+ les contraintes de JavaME déjà cité). Quand tu dis que tu as essayé d'installer un JRE sur ton smart phone / pda, qu'elle type et quelle version as tu tenté, qu'elles sont les réf de ton support ?

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    J'ai tenté d'exéter le fichier d'installation du JDK fourni par Sun mais l'installation ne se lance pas. J'ai juste installé une JVM : http://www.neteco.com/82886-du-java-...ws-mobile.html

  7. #7
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    540
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2009
    Messages : 540
    Par défaut
    Du coup j'ai essayé de faire un programme simple avec Netbeans. Je n'arrive même pas à l'exécuté sur un PDA.
    Voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    import javax.microedition.midlet.*;
    import javax.microedition.lcdui.*;
    import org.netbeans.microedition.util.SimpleCancellableTask;
     
     
    public class HelloMIDlet extends MIDlet implements CommandListener {
     
        private boolean midletPaused = false;
     
    /**
         * The HelloMIDlet constructor.
         */
        public HelloMIDlet() {
        }
     
     /**
         * Returns a display instance.
         * @return the display instance.
         */
        public Display getDisplay () {
            return Display.getDisplay(this);
        }
     
        /**
         * Exits MIDlet.
         */
        public void exitMIDlet() {
            switchDisplayable (null, null);
            destroyApp(true);
            notifyDestroyed();
        }
     
        /**
         * Called when MIDlet is started.
         * Checks whether the MIDlet have been already started and initialize/starts or resumes the MIDlet.
         */
        public void startApp() {
            if (midletPaused) {
                resumeMIDlet ();
            } else {
                initialize ();
                startMIDlet ();
            }
            midletPaused = false;
        }
     
        /**
         * Called when MIDlet is paused.
         */
        public void pauseApp() {
            midletPaused = true;
        }
     
        /**
         * Called to signal the MIDlet to terminate.
         * @param unconditional if true, then the MIDlet has to be unconditionally terminated and all resources has to be released.
         */
        public void destroyApp(boolean unconditional) {
        }
     
    }
    J'essaye aussi de l'exécuter sur un PC et ça ne démarre pas. Surement parce qu'il n'y a pas d'emulateur ou la machine virtuelle n'est pas compatible.
    Il n'y a pas de main, c'est normal ?
    Merci

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/11/2006, 11h04
  2. [MAC] Installer un programme java sur mac
    Par spekal dans le forum Général Java
    Réponses: 10
    Dernier message: 17/07/2006, 16h17
  3. Réponses: 9
    Dernier message: 03/11/2005, 14h18
  4. [debutant] execution d'un programme java sous DOS
    Par rika dans le forum Langage
    Réponses: 13
    Dernier message: 26/10/2005, 18h27
  5. Lancer un programme, mais sur une autre machine
    Par GOUGOU1 dans le forum Réseau
    Réponses: 12
    Dernier message: 08/12/2002, 20h36

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