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

Applets Java Discussion :

[Applet]


Sujet :

Applets Java

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut [Applet]
    Bonjour,

    Java doit-il être installé sur un poste client pour qu'une applet puisse être jouée sur ce dernier ?..

    Merci

  2. #2
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    oui

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Obligatoire ? L'interpréteur JAVA du navigateur ne suffit pas ?

  4. #4
    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 the java lover
    Obligatoire ? L'interpréteur JAVA du navigateur ne suffit pas ?
    Attention à ne pas confondre les machibnes virtuelles Java, et les interpréteur JavaScript...

    a++

  5. #5
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    Bonjour

    Une question : La plupart des navigateurs n'ont-ils pas une JVM compatible java1.1 de nos jours ? (peut-être était-ce la question d'adiGuba ?)

    En tout cas j'ai un bouquin qui ne date pas d'hier qui le dit.

    Mais bon de toute façon, il y a quand même une JVM d'installée !

  6. #6
    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
    Citation Envoyé par yann2
    Une question : La plupart des navigateurs n'ont-ils pas une JVM compatible java1.1 de nos jours ?
    Non : c'était le cas avec Internet Explorer qui utilisait une antique (et non-conforme) JVM 1.1.

    Mais cette JVM n'est plus installée avec les systèmes actuelles de Microsoft (a partir de Windows SP1 ou SP2 je ne sais plus). Ces systèmes sont installé par défaut sans JVM...

    A ma connaissance seul MacOS possède une JVM installé par défaut...

    Citation Envoyé par yann2
    Mais bon de toute façon, il y a quand même une JVM d'installée !
    Non pas forcément... En tout cas avec un système de base (plusieurs revendeurs doivent surement l'installer en plus).

    a++

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Donc si j'ai bien compris, la JVM de IE ne suffit pas à l'exécution des applets côté client ?

  8. #8
    Membre émérite Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Par défaut
    re,

    Désolé, je me suis tromper de pseudo dans mon dernier message

    Une question : La plupart des navigateurs n'ont-ils pas une JVM compatible java1.1 de nos jours ? (peut-être était-ce la question d'adiGuba ?)
    Une question : La plupart des navigateurs n'ont-ils pas une JVM compatible java1.1 de nos jours ? (peut-être était-ce la question d'the java lover ?)

  9. #9
    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
    Citation Envoyé par the java lover
    Donc si j'ai bien compris, la JVM de IE ne suffit pas à l'exécution des applets côté client ?
    Elle ne sera pas forcément installé sur tous les navigateurs et tout les systèmes... Microsoft ne diffuse même sa JVM, et ne continue le support technique que jusqu'à la fin 2007 :
    http://www.microsoft.com/france/java/default.mspx

    a++

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Je tourne sous IE 6.0.
    Les préconisations d'utilisation de mon appli seront entre autres d'utiliser IE 6.0...

    Mais cela suffit-il à exécuter une applet, en considérant que je tourne soous IE 6.0 ?

  11. #11
    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
    Citation Envoyé par the java lover
    Mais cela suffit-il à exécuter une applet, en considérant que je tourne soous IE 6.0 ?
    Comme je l'ai dit cela dépend du système !!!!
    Avec les versions précédentes à Windows XP, Microsoft installait sa machine virtuelle 1.1. Mais depuis Windows XP SP1 (ou SP2 je ne suis plus sûr), cette JVM n'est plus installée...

    Maintenant si une JVM est installé par la suite cela fonctionnera quelque soit le navigateur...

    a++

  12. #12
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Donc en considérant que la JVM soit installée, tu me confirmes que java n'a pas besoin d'être installé sur le poste client, en plus...

    Excuse moi d'insister mais je débute dans le monde des applets...

    Merci pour votre aide...

  13. #13
    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
    Citation Envoyé par the java lover
    Donc en considérant que la JVM soit installée, tu me confirmes que java n'a pas besoin d'être installé sur le poste client, en plus...
    La JVM c'est Java !!!

    Le plus simple serait de faire un lien vers http://www.java.com/ si l'applet ne s'affiche pas...

    a++

  14. #14
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    En fait mon applet se lance bien, il n'y a pas de pb...
    Mais la classe que j'exécute dans mon applet utilise une dll qui, à priori doit être placée dans le "java library path"...

    Mon applet dans laquelle j'inclus la dll :

    <APPLET Archive="MyMessage.class,jdic.jar,jdic.dll,packager.jar" CODE="SendMessageApplet.class" Width="300" Height="50">
    Votre navigateur ne supporte pas les applets.
    </APPLET>
    Ma pile d'erreur dans la console JAVA :

    java.lang.UnsatisfiedLinkError: no jdic in java.library.path
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at org.jdesktop.jdic.desktop.internal.impl.WinAPIWrapper.<clinit>(Unknown Source)
    at org.jdesktop.jdic.desktop.internal.impl.WinUtility.getDefaultMailer(Unknown Source)
    at org.jdesktop.jdic.desktop.internal.impl.ServiceManagerStub.getService(Unknown Source)
    at org.jdesktop.jdic.desktop.internal.ServiceManager.getService(Unknown Source)
    at org.jdesktop.jdic.desktop.Desktop.mail(Unknown Source)
    at MyMessage.buildMessage(MyMessage.java:57)
    at SendMessageApplet.<init>(SendMessageApplet.java:25)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.plugin.AppletViewer.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Si je fais la manipulation à la main (je copie la dll dans JAVA_HOME/bin du client) alors l'applet fonctionne correctement...

  15. #15
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Il y a qq chose à faire pour lui dire de charger la dll a tel endroit ou lui dire de la chercher ailleurs ?

  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    non ?

  17. #17
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    pas d'idées ?

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Je précise donc...

    Mon applet se lance bien.
    Elle utilise une librairie nommée jdic.dll
    Cette librairie est utilisé dans l'attribut ARCHIVE de la balise <APPLET...> comme un jar.

    En revanche lorsque l'applet s'exécute, le message suivant s'affiche dans la console JAVA : java.lang.UnsatisfiedLinkError: no jdic in java.library.path

    En fait, si je copie cette dll dans JAVA_HOME/bin du client, l'applet fonctionne bien.

    1/ Comment faire pour que cette dll soit chargée automatiquement à cet endroit ou bien comment dire à l'applet de charger cette dll ailleurs (à l'endroit ou elle est automatiquement chargée)

    2/ JAVA doit-il obligatoirement être installé sur le poste client pour exécuter une applet, même si le navigateur possède une JVM ?

    Merci

  19. #19
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Par défaut
    Bon en fait, on va simplifier...

    De la même façon que l'on utilise des .jar dans un attribut ARCHIVE de la balise APPLET, est-il possible d'utiliser des .dll pour les charger sur le poste client de la même façon que les .jar sont chargés ?

    Dans mon exemple,

    <APPLET Archive="jar1.jar,jdic.jar,jdic.dll" CODE="MyMessage.class" Width="300" Height="50">
    Votre navigateur ne supporte pas les applets.
    </APPLET>
    les fichiers jar1.jar et jdic.jar sont OK et bien utilisés, en revanche la librairie jdic.dll n'est pas chargée sur le poste client...

    Merci de votre aide

Discussions similaires

  1. IE [Applet] Plug-in problème d'affichage
    Par Tonton Luc dans le forum JBuilder
    Réponses: 4
    Dernier message: 19/06/2003, 08h28
  2. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43
  3. [WSAD] Composition visuelle d'une applet
    Par schum11 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/04/2003, 16h19
  4. [jb8][windows] main et applet
    Par ddmicrolog dans le forum JBuilder
    Réponses: 2
    Dernier message: 14/01/2003, 22h42
  5. [Kylix] applets?
    Par mickywicky dans le forum EDI
    Réponses: 6
    Dernier message: 11/11/2002, 12h02

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