Bonjour java ne compile pas , rien à faire pourtant le raccourci est bon , j'ai bien un fichier hello, un problème avec le jdk? qui peut m'aider ?Merci
Un problème avec le nom de fichier à mon avis, si tu es sous Linux ou Mac il faut utiliser un slash et pas un antislash comme séparateur dans les chemins. D'ailleurs tu le fais correctement dans ta commande cd.
Il faut évidemment installer la base que tu trouves dans tous les tutos à la rubrique MacOS. Une fois ceci fait, si tu reprends mon cheminement ça doit fonctionner.
Pour Linux, j’étais passé par le lien java de ubuntu-fr.org
Tu pourrais utiliser homebrew ou macports, l’un des deux à installer, mais je trouve bien pour l’installation de logiciels tiers en ligne de commande.
marche pas, il ne faudrait pas que je specifie ou est le jdk (path)si ou coment faire?
Quand on voit les messages d'erreur de ton premier post, on voit bien que la commande javac marche bien, c'est juste le chemin vers le fichier qui contient ton code qui n'est pas bon.
Tu peux utiliser la commande ls pour lister le contenu du dossier et vérifier si le nom est le bon.
Je n’ai jamais testé un fichier source vide. Je crois qu’en Python ça fonctionne : ça ne fait rien, normal, mais pas d’erreur, en C, il faut le main(), je suppose qu’en Java c’est comme en C, il faut sa fonction principale qui conventionnellement ou obligatoirement porte le nom du fichier source en respectant la casse.
j'ai fait un "hello world" basique, la classe principale se nomme helloWorld, le fichier helloWorld.java.
J'ai tapé : javac helloWorld.java puis : java helloWorld.
J'ai obtenu : "hello world"
Mais, j'ai testé un fichier vide : rien.java.
J'ai tapé : javac rien.java et... que dalle, pas d'erreur, mais, ls ne m'a pas listé de rien.class -> normal, il n'y avait pas de classe rien vu que le fichier rien.java est vide.
Donc, impossible de faire : java rien.
Conclusion : un fichier java doit contenir une classe principale du nom du fichier, mais, un fichier vide ne compile pas mais ne provoque pas d'erreur, ça fait... rien.
"Le chemin est pourtant simple desktop/developpement/hello , incompréhensible.."
Alors pourquoi tu t'obstines à préfixer ton fichier java par l'horrible hello\ ? Enlève ce préfixe.
--
LoupSolitaire, je n'avais pas javac, mais, le terminal m'a préconisé de quoi installer, de plus, j'avais la page openjdk d'ubuntu-fr.org à côté, j'ai installé openjdk-11-jdk et j'ai eu javac. Je pense que c'est à peu près pareil sous MacOS.
- Edité par Le Cobriste 128 23 août 2020 à 5:28:42
je vous quitte les amis , la prog c'est pas pour moi, merci pour votre aide c'est une vraie libération d'être libéré de ca! quelqu'un peut il supprimer tout mes posts?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...
Blond, bouclé, toujours le sourire aux lèvres...