Forum Programmation.java Applet pour plugin 1.4 avec sdk 1.5

Posté par  (site Web personnel) .
Étiquettes : aucune
0
20
mar.
2005
Bonjour

Je développe une petite applet java mais dispose du sdk 1.5
Or quand je teste sur un navigateur ayant le plugin 1.4.x, ca ne marche pas.
J'ai bien essayé d'utilisé le paramètre -target=1.4 de javac, mais ca me demande où sont les sources...

Pour info, c'est la première fois que je touche à java et donc en plus aux applets.

J'ai suivi ce tuto :

http://www.supinfo-projects.com/fr/2003/applet_java/(...)

Quelqu'un a une idée de comment faire ?

(le package du sdk 1.4.2 sur le repository debian (ubuntu) que j'utilise pour java est... cassé...)

PS : voici le code de mon début d'essai d'applet

import java.applet.* ;
import java.awt.* ;

public class hello_world extends Applet
{
Label helloLabel = new Label("Bonjour tout le monde");
//Méthode appelée par le navigateur lorsque l’applet est chargée
public void init()
{
// setBackGround(Color.yellow) ; // semble poser pbm ??
add(helloLabel) ;
}//init()
}//class hello_world
  • # Forcément...

    Posté par  (site Web personnel) . Évalué à 1.

    Forcément, c'est toujours quand on dit que ca ne marche pas que ca marche, c'est l'effet inverse de la demo

    -vient voir, ca y est ca marche, je te fais une demo

    et la, rien ne marche...

    ben moi c'est l'inverse, ca marche, mais faut dire que quand ca ne marchait pas j'avais sur l'ordi

    - j2re1.4.2
    - j2sdk1.5

    j'ai tout viré pour installer le j2sdk1.4.2 mais comme il ne marchait pas (package erroné) j'ai réinstallé le j2sdk1.5 et ca marche, du moins sur mon ordi

    ce qui est bizarre c'est que bien que ce soit le 1.5, le plugin dans FF est marqué 1.4.2...
    Dois-je comprendre que mon applet marchera sur tout navigateur disposant du plugin 1.4.2 ?
  • # Applet

    Posté par  . Évalué à 1.

    Salut, l'option est -target 1.4 . Sur une installation normale du sdk5.0 ( celle fournit par sun ) :
    rabbit@linux:/tmp> java -version
    java version "1.5.0_02"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_02-b09)
    Java HotSpot(TM) Client VM (build 1.5.0_02-b09, mixed mode, sharing)
    rabbit@linux:/tmp> javac -target 1.4 hello_world.java
    rabbit@linux:/tmp>               
    
    Pour info les sources du jdk sont a la racine du jdk :
    rabbit@linux:/tmp> locate src.zip
    /usr/lib/jvm/java-1.4.2-sun-1.4.2.06/src.zip
    /usr/lib/jvm/jdk1.5.0_02/src.zip
    
    Néanmoins il ne semble pas que les sources du 1.4 soient nécessaires pour compiler un targer 1.4. Ps: rien a voir, mais en java les noms des classe commencent ( il est conseillé de ) par une majuscule, et on ne met pas de charactères underscore. Ta classe devrait s'appeller HelloWorld
    • [^] # Re: Applet

      Posté par  (site Web personnel) . Évalué à 1.

      Merci pour l'info sur les noms java, j'en avais entendu parlé, mais là j'ai bêtement suivi le tutoriel.

      Sinon quand j'utilise le target j'ai le droit à

      javac: target release 1.4 conflicts with default source release 1.5


      $ java -version
      java version "1.5.0_01"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
      Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode)
      • [^] # Re: Applet

        Posté par  . Évalué à 1.

        Re,

        essaie avec :

        javac -target 1.4 -source 1.4

        Ps : Mets a jour ton jdk en 1.5.0_02, la version que tu as es buggée
        • [^] # Re: Applet

          Posté par  (site Web personnel) . Évalué à 1.

          il ne trouve pas la source...

          Mais bon le mainteneur du paquet a corrigé le sdk 1.4 suite à mon mail, je vais donc l'essayer...

          Je lui ai également fait passer le message pour la version de la 1.5

          Merci

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.