Salut tout le monde,
Alors voila je suis entrain de commencer le tuto java de Developpez.com mais des le début j'ai un problème
Alors tout d'abord je vous met ce que j'ai mis en path et classpath
path : C:\Program Files\Java\jdk1.7.0_51\bin ( la ou est java)
classpath : .; (comme le tuto)
Ensuite je prend le premier code source je le met dans un dossier sur mon disque c: dans un dossier "exercices" le fichier s'appelle bonjourmonde.java .
mais que je lance javac bonjourmonde.java
déja me mais erreur puis en faisant dir il n'est pas dans bonjourmonde.class
Ou-ai je merdé ?
merci d'avance
On va reprendre du début ^^
Dans une console tape
"java" puis "javac", si sur une des deux (ou les deux) tu as "commande introuvable c'est que tu as merdé dans la config du classpath
Alors je suis dans c:\exercice je tape java et javac les deux marche et m'affiche une liste
quand je tape " javac bonjourmonde.java "
j'ai ce message :
bonjourmonde.java:1: error class bonjourmonde is public, should be declared in a file named bonjourmonde.java
public class bonjour monde {
^
error
Le " ^ " est sur class
Yes, l'architecture de base c'est comme ça :
nom du fichier : Test.java
// premieres ligne du fichier
public class Test{
/* ton code */
}
En gros le nom de fichier doit correspondre au nom de la classe. De plus on met une majuscule aux noms des classes.
Dans ton cas :
fichier BonjourMonde.java
public class BonjourMonde {
...
}
En programmation on ne met pas d'espace (c'est une faute sauf pour le cas des chaines de caractères) on fait ce qu'on apelle du CamelCase, tu enlève l'espace et tu met une majuscule
http://fr.wikipedia.org/wiki/CamelCase
Ok c'était cela qui était faux, c'est aussi sensible que les commande sur Linux à retenir donc.
Merci beaucoup !
salut je ressucite ce vieux topic car j'essaie de me lancer moi aussi mais dès ce premier topic j'ai un bug alors que j'ai écris le code exactement comme dans le tuto. Pour éviter tout problème j'ai même supprimer mon fichier initial et directement fait un copier de l'exemple du texte du tuto (car je me demandais bêtement si le fait que le texte soit fait avec des guillemets à la française chez moi plutôt que des " " comme dans le texte était pas la source du problème mais ça bug sans que je sache pourquoi
BonjourMonde.java:67: error: unmappable character (0x90) for encoding windows-1252, puis tout une série de ligne de bug et
100 errors
Je voudrais savoir si quelqu'un pouvais m'aider. j'ai bien créé le path et le classpath.
Vu que je bloque le début je pense qu'est certainement sur un détail mais bon
le tuto en question:
https://java.developpez.com/livres-collaboratifs/javaenfants/?page=premier-programme
Merci pour ceux qui prendront le temps de m'aiguiller.