Dans l'optique de faire du dev web sur JonAS et pour s'amuser un peu, je me suis mis à la programmation Java.
Pour cela j'ai acheter un livre qui reprend la programmation à la base (cela ne fait pas de mal).
Donc j'essaye mon premier programme java
javac Dinosaure.java
Voir listing du programme [1], puis
java Dinosaure
Et j'obtiens l'erreur suivante
java.lang.ClassNotFoundException: Simple
at kaffe.lang.AppClassLoader.findClass (AppClassLoader.java:296)
at java.lang.ClassLoader.loadClass (ClassLoader.java:142)
Je me suis dit qu'il y avait une erreur dans le nom de la classe.
Pour éviter les erreurs j'ai fait simple
class Simple {
public static void main( String arguments[]){
System.out.println("-------");
}
}
javac Simple.java
Voir listing du programme [1], puis
java Simple
Et là, même erreur.
Et mon bouquin ne me dis rien sur cela, et j'ai respecter la syntaxe de l'exemple à la lettre.
Ou est ma, sans aucun doute, grossière erreur ?
Tellement grosse que je n'arrive pas à la voir.
[1]
class Dinosaure {
String color;
String sex;
boolean hungry;
void feedDinosaure(){
if( hungry == true ){
System.out.println( "Miam, un gladiateur !" );
hungry = false;
}
else{
System.out.println( "Non merci, j'ai d\u201aj\u2026 mang\u201a" );
}
}
void showAttributes(){
System.out.println( "C'est un dinosaure " + sex + " " + color + ". " );
if( hungry == true ){
System.out.println("Le dinosaure est affam\u2001a");
}
else{
System.out.println("Le dinosaure est rassasi\u201a");
}
}
public static void main( String arguments[]){
Dinosaure j = new Dinosaure();
j.color = "orange";
j.sex = "m\u01921e";
j.hungry = true;
System.out.println("Appel de la m\u201athode show Attributes ...");
j.showAttributes();
System.out.println("-------");
System.out.println("Alimentation du dinosaure ...");
j.feedDinosaure();
System.out.println("Appel de la m\u201athode show Attributes ...");
j.showAttributes();
System.out.println("-------");
System.out.println("Alimentation du dinosaure ...");
j.feedDinosaure();
}
}
# Java 2 plateforme
Posté par alexissoft . Évalué à 1.
Normalement sur le CD il doit y avoir les exemples non ?
[^] # Re: Java 2 plateforme
Posté par alberthier (site web personnel) . Évalué à 1.
C'est vraiment de base et on n'y apprend rien de vraiment intéressant.
# Problème de classpath ?
Posté par calvin2001 . Évalué à 2.
java -classpath . Simple
[^] # Re: Problème de classpath ?
Posté par Samaty Tramo . Évalué à 2.
Je t'embrasse mon ami, grace à toi mon premier programme Java ne sera jamais un échec ! :) (J'en fais peut etre un peu trop).
# probleme de classpath
Posté par jmny . Évalué à 1.
je te conseil soit d'adopter sableVM (une autre JVM open source) soit de t'installer la jvm de sun.
de plus , ce genre de probleme degoute rapidement de java, encore plus pour une appli web, je te conseil donc d'opter pour un environnement de developpement style Eclipse, qui a de nombreux plugins pour jonas et le web avec java (ex : lomboz)
bon courage !
louis
[^] # Re: probleme de classpath
Posté par Samaty Tramo . Évalué à 1.
Je suis un jeune programmeur avec des habitudes de vieux j'adore faire "javac monprogramme.java" C'est plus fort que moi :)
En avant ! JonAS J'arrive !!! :]
[^] # Re: probleme de classpath
Posté par cho7 (site web personnel) . Évalué à 2.
Mais quand tu vas prendre de l'assurance, que tes programmes ne seront plus un simple fichier .java isolé, mais plusieurs, dans des dossiers différents, avec des imports de librairies, etc, on en reparlera hein :)
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.