Problème pour compiler en ligne de commande

Résolu/Fermé
kabrice01 Messages postés 1180 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 12 avril 2021 - 18 juil. 2014 à 06:01
kabrice01 Messages postés 1180 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 12 avril 2021 - 20 juil. 2014 à 23:16
Bonjour, je viens de commencer les cours sur le langage java (cours de Cyril Herby sur le siteduzero via le lien : https://openclassrooms.com/fr/courses/6173501-debutez-la-programmation-avec-java?archived-source=26832 jusqu'ici j'ai suivi toutes les procédures et tout marchait bien sauf quand il fallait créer le dossier .class en console. En effet, j'ai pu créer le fichier .class, mais le fichier test.java n'apparait pas, je ne sais pas pourquoi ? Est-ce que vous pouvez m'aidez merci
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
18 juil. 2014 à 07:40
Bonjour,

"j'ai pu créer le fichier .class, mais le fichier test.java n'apparait pas"
C'est l'inverse qu'il faut faire : tu créés un fichier .java avec du code dedans, puis tu le compiles et ça te créé un binaire .class
0
kabrice01 Messages postés 1180 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 12 avril 2021 28
19 juil. 2014 à 00:13
ça affiche "Impossible de trouver ou de charger la classe principale"
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
19 juil. 2014 à 00:15
Et est-ce que tu as mis du code dans ton fichier ? Si oui lequel ?
0
kabrice01 Messages postés 1180 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 12 avril 2021 28
Modifié par KX le 19/07/2014 à 08:31
Je ne sais pas trop de quel code vous parlez mais voici ce que j'ai :

0
kabrice01 Messages postés 1180 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 12 avril 2021 28
19 juil. 2014 à 01:52
mon code :
package projet;

public class kbrice {

public static void main(String[] args) {
System.out.print("Hello World");
}

}
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
19 juil. 2014 à 08:50
Le problème ici c'est ta gestion du package. Tu devrais avoir :

cd workspace\projet\src
javac projet\kbrice.java
java projet.kbrice

Remarque : tu débutes mais autant prendre de bonnes habitudes maintenant, le nom des classes doit commencer par une lettre majuscule, cela permet de mieux s'y retrouver dans le code.

Par exemple dans System.out.println, on sait d'un coup d'oeil que System est une classe car elle porte un S majuscule, de même qu'on sait aussi que out est un objet car il a un O minuscule.

Si on devait utiliser ton code, on aurait kbrice.main(null); on penserait donc que kbrice est un objet car il a un K minuscule, alors qu'en fait c'est une classe qui devrait s'appeller Kbrice avec un K majuscule...

Il y a tout un tas d'autres règles de bonne écriture du code, mais le nommage c'est vraiment indispensable. Pour info, toutes les règles sont ici, voir le chapitre 9, page 15, pour le nommage.

https://www.oracle.com/technetwork/java/codeconventions-150003.pdf
0