Zalumetkolo
Ville : Troyes
Membre depuis : 8 déc. 2003
Messages : 1
|
8 déc. 2003 à 20:14
Kikou !
C'est mon premier bouquin sur Java, je suis plus tourné sur PHP à la base et comme j'ai
trouvé les deux ouvrages que vous avez fait (PHP/MySQL [1] et PHP [2]) tres bien fait j'ai
acheté celui sur Java [1], seulement voilà :
Je debute donc en programmation Java, pour commencer j'ai donc installé NetBeans,
plus exactement le pack : J2SE(TM) v 1.4.2 with NetBeans(TM) IDE v 3.5.1 Cobundle us (free).
L'install se deroule sans problème et ne signale donc aucune erreur.
Mais voilà je n'arrive même pas a passer l'etape du "Hello World !".
En effet, lorsque je compile le fichier hello.java qui est des plus simples du monde :
[QUOTE]
public class hello {
public static void main(String args[]) {
System.out.println("Hello World !");
}
}
[/QUOTE]
Un fichier hello.class est crée à coté du fichier hello.java (dans le même repertoire),
ce qui est bon signe mais lorsque j'essaye d'afficher le hello.class sur une simple page HTML
de la maniere suivante :
[QUOTE]
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY BGCOLOR="#002040" TEXT="#ffffff" VLINK="#ff8000" ALINK="#00ff00" LINK="#ffff00">
<CENTER>
<APPLET CODE="bonjour.class" width=200 height=200>
<B>Sorry, no java browser</B>
</APPLET>
</CENTER>
</BODY>
</HTML>
[/QUOTE]
et bien quand je lance cette page dans n'importe quel navigateur j'obtient un gros carré tout gris
avec rien du tout dedans !
Et rien à faire j'ai essayé d'installé TextPad qui lui aussi sait compiler,
mais j'obtient exactement le même resultat, le même problème donc !
J'ai essayé aussi Jbuilder 9 fr et c'est toujours pareil !!
Par contre si je recupere un fichier .class sur le web et que je l'inclu dans ma page HTML
de la même maniere que decrit plus haut, cela fonctionne parfaitement !
Je supose donc que cela vient de mon Environement, je bosse sous Windows XP pro SP1 fr.
Pourriez vous m'aider à depasser l'etape du "HelloWorld", je vous en serait super reconaissant
car ca fait maintenant 5 jours que je tue mes journées à essayer de trouver une explication
sur le web, mais sans succes ! lol
Zalumetkolo... ;)
|
Manu
Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
|
9 déc. 2003 à 17:50
Vous confondez les applications Java dont la classe doit contenir une méthode main déclarée public static void main(String [] args), avec les applets qui s'exécutent dans une page HTML sur un navigateur et dont la classe doit dériver de javax.swing.JApplet ou java.applet.Applet en redéfinissant les méthodes init, start, stop ou destroy...
Pour plus d'informations sur la différence Application/Applet voir page 12/13.
Pour voir comment lancer une application, voir pages 18, 19, 42 et les fichiers .bat de lancement inclus dans l'archive des sources disponible à http://www.editions-eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13=9782212112726
Pour voir comment programmer et lancer une applet voir pages 161 à 165 et le dernier chapitre.
Mon conseil pour tout débutant : Si vous voulez utiliser NetBeans, JBuilder, Eclipse ou un autre IDE dès le départ de votre apprentissage à Java, utilisez ces logiciels uniquement pour taper le code des fichiers .java dans un premier temps ; compiler et exécuter alors vos programmes à la ligne de commande comme suggéré aux pages 17 à 19 et 40 à 42. Vous comprendrez mieux les contraintes que vous impose Java pour l'organisation des fichiers notamment avec les packages.
Quand vous maîtriserez bien cette organisation, utilisez alors les commandes équivalentes disponibles dans les IDE.
PS : Je ne suis pas l'auteur des livres sur PHP qui appartiennent en effet à la même collection "Les Cahiers du Programmeur" des Editions Eyrolles que le livre Java dont je suis l'auteur. Néanmoins merci pour vos remarques de la part des auteurs de ces livres. ;-) --- Manu (moderator/modérateur)
|