Erreur : Can't find class HelloWorld/class
wilfrid_hl2
Messages postés
67
Statut
Membre
-
toui -
toui -
Bonjour,
Je débute en programmation Java et je bloque dèjà au 1er exo ;-((
J'ai installé le kit sun, etc.
Je fais une application de base, faire apparaitre "Hello World"
Mais j'ai 2 problèmes :
1°- cela fonctionne que je passe pas un logiciel, mais souvent j'ai la fenêtre
ms-dos qui se ferme directe après le lancement de l'application !!!
Comment faire pour qu'elle reste ouverte tout le temps ?
2°- manuellement, j'ai mon application "HelloWorld" dans le bloc note, une
fois dans le même répertoire avec la fenêtre shell, je fais javac HelloWorld.java
ok pas de message d'erreur, par contre si je veux lancer le HelloWorld.class, j'ai le
message d'erreur suivant: Can't find class HelloWorld/class
Comment résoudre cela ???
Quel faute de débutant je fais ?
En vous remerciant d'avance de l'aide que vous pourriez m'apporter pour me faire avancer :-)
Je débute en programmation Java et je bloque dèjà au 1er exo ;-((
J'ai installé le kit sun, etc.
Je fais une application de base, faire apparaitre "Hello World"
Mais j'ai 2 problèmes :
1°- cela fonctionne que je passe pas un logiciel, mais souvent j'ai la fenêtre
ms-dos qui se ferme directe après le lancement de l'application !!!
Comment faire pour qu'elle reste ouverte tout le temps ?
2°- manuellement, j'ai mon application "HelloWorld" dans le bloc note, une
fois dans le même répertoire avec la fenêtre shell, je fais javac HelloWorld.java
ok pas de message d'erreur, par contre si je veux lancer le HelloWorld.class, j'ai le
message d'erreur suivant: Can't find class HelloWorld/class
Comment résoudre cela ???
Quel faute de débutant je fais ?
En vous remerciant d'avance de l'aide que vous pourriez m'apporter pour me faire avancer :-)
A voir également:
- Erreur : Can't find class HelloWorld/class
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
10 réponses
1)
Menu Démarrer > Exécuter > cmd
Voilà, ta fenêtre Dos est ouverte.
tu n'as plus qu'à aller dans le bon répertoire (commande cd), puis utiliser javac et java.
2)
Il faut taper: javac HelloWorld.java
ce qui va créer le HelloWorld.class
Ensuite, lancer le programme en tapant: java HelloWorld
Menu Démarrer > Exécuter > cmd
Voilà, ta fenêtre Dos est ouverte.
tu n'as plus qu'à aller dans le bon répertoire (commande cd), puis utiliser javac et java.
2)
Il faut taper: javac HelloWorld.java
ce qui va créer le HelloWorld.class
Ensuite, lancer le programme en tapant: java HelloWorld
1)
Menu Démarrer > Exécuter > cmd
Voilà, ta fenêtre Dos est ouverte.
tu n'as plus qu'à aller dans le bon répertoire (commande cd), puis utiliser javac et java.
Ok, mais si je fais cela, j'ai l'erreur : Can't find class HelloWorld/class
2)
Il faut taper: javac HelloWorld.java
ce qui va créer le HelloWorld.class
Ensuite, lancer le programme en tapant: java HelloWorld
Ok, la class se crée bien, mais après si je veux le lancer : Can't find class HelloWorld/class
Merci pour ton aide
Menu Démarrer > Exécuter > cmd
Voilà, ta fenêtre Dos est ouverte.
tu n'as plus qu'à aller dans le bon répertoire (commande cd), puis utiliser javac et java.
Ok, mais si je fais cela, j'ai l'erreur : Can't find class HelloWorld/class
2)
Il faut taper: javac HelloWorld.java
ce qui va créer le HelloWorld.class
Ensuite, lancer le programme en tapant: java HelloWorld
Ok, la class se crée bien, mais après si je veux le lancer : Can't find class HelloWorld/class
Merci pour ton aide
Attention: Le nom de ton fichier doit correspondre au nom de ta classe.
Exemple: ta classe HelloWorld doit être enregistrée dans un fichier nommé HelloWorld.java (attention aux minuscules/majuscules !)
Et ta class HelloWorld doit obligatoirement contenir un main().
Exemple:
Ensuite ça devrait rouler.
Exemple: ta classe HelloWorld doit être enregistrée dans un fichier nommé HelloWorld.java (attention aux minuscules/majuscules !)
Et ta class HelloWorld doit obligatoirement contenir un main().
Exemple:
class HelloWorld
{
public static void main ( String args[] )
{
System.out.println ( "Hello World!" ) ;
}
}
Ensuite ça devrait rouler.
Oui il correspond bien, en plus si je passe par un logiciel de prog Java (j'ai pas le nom en tête je suis au taf ;-)
cela fonctionne...
C'est pour cela que je suis perdu.
cela fonctionne...
C'est pour cela que je suis perdu.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mmm... quand je tape dans la fenêtre MS-Dos.
ça marche très bien chez moi: il m'affiche le message.
https://imageshack.com/
Quels sont les messages affichés par la commande javac HelloWorld.java (s'il y en a) ?
javac HelloWorld.java java HelloWorld
ça marche très bien chez moi: il m'affiche le message.
https://imageshack.com/
Quels sont les messages affichés par la commande javac HelloWorld.java (s'il y en a) ?
En faite la pré-compilation, javac HelloWorld.java, aucun méssage d'erreur et le fichier HelloWorld.class est bien là.
En plus si je lance ce fichier class depuis 'Creator Java'
cela fonctionne !!
En plus si je lance ce fichier class depuis 'Creator Java'
cela fonctionne !!
Je ne connais pas "Creator Java" mais il est possible qu'il interfère avec Java.
Le message "Can't find class HelloWorld/class" n'est pas normal.
Java affiche normalement quelquechose du genre:
"Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld"
Le message "Can't find class HelloWorld/class" n'est pas normal.
Java affiche normalement quelquechose du genre:
"Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld"