1ere compilation en java - Java - Programmation
Marsh Posté le 10-09-2005 à 10:28:45
Il te faut un simple éditeur de texte ( VI peut très bien faire l'affaire ).
Tu écris le code d'une classe "Test" dans un fichier portant le même nom que la classe et suffixé par ".java". Ce qui devrait nous donner "Test.java".
L'éxécutable de compilation se nomme "javac", tu le trouves et tu l'exécutes de cette manière : "javac /home/Test.java". S'il n'y a pas de message, la compilation est réussie, cela a du créer un fichier "Test.class".
L'exécutable de l'interpréteur java se comme "java". Pour exécuter ton programme compilé tu l'éxécute comme ça : "java /home/Test" SANS L'EXTENSION A LA FIN !
Ceci n'est qu'un début, si j'étais toi, j'irais faire quelques tours sur les tutoriaux pour me faire la main avant de revenir dans ce forum.
Marsh Posté le 10-09-2005 à 11:20:26
En fait j'ai deja fait ce que tu m'a dis exactement, le prob c que la commande javac n'est pas connue.
Marsh Posté le 10-09-2005 à 11:27:26
Il faut avoir installé le JDK, et il faut que le répertoire de binaires du JDK soit dans ton path.
Marsh Posté le 10-09-2005 à 12:40:40
J'ai installé JDK sur windous et je sais pas comment le maitre sur linux pour l'utiliser!!!
Marsh Posté le 10-09-2005 à 13:47:39
Tu télécharges le JDK Linux sur le site de Sun, tout simplement
Marsh Posté le 10-09-2005 à 13:53:28
masklinn a écrit : Il faut avoir installé le JDK, et il faut que le répertoire de binaires du JDK soit dans ton path. |
pas le. Un.
Marsh Posté le 10-09-2005 à 13:53:53
masklinn a écrit : Tu télécharges le JDK Linux sur le site de Sun, tout simplement |
c'est peut-être la méthode la plus compliquée.
Marsh Posté le 10-09-2005 à 14:14:25
Taz a écrit : pas le. Un. |
ouais bon hein on s'en fout, il installe le dernier et baste
Marsh Posté le 10-09-2005 à 14:30:11
masklinn a écrit : ouais bon hein on s'en fout, il installe le dernier et baste |
t'as pas compris ce qu'a voulu dire Taz
Marsh Posté le 10-09-2005 à 14:31:14
push a écrit : t'as pas compris ce qu'a voulu dire Taz |
Sisi, il veut dire qu'il n'y a pas que les JDK Sun dans la vie, mais j'ignore sciement cette implication de sa phrase parce que ça me fait chier d'en parler voila voila
Marsh Posté le 10-09-2005 à 14:55:21
En fait il parait qu'il ya un prob lors du telechargement de JDK sur le site www.sun.com.
est ce que qq sait un autre endroit ou je pe telecharger JDK?
Marsh Posté le 10-09-2005 à 15:03:02
ya un . de trop dans ton url et pour commencer quel distri tu utilises ?
Marsh Posté le 10-09-2005 à 15:08:28
zonaldo1 a écrit : En fait il parait qu'il ya un prob lors du telechargement de JDK sur le site www.sun.com. |
Beenn chez Sun ça me semble pas mal
Marsh Posté le 10-09-2005 à 16:09:16
rooo putain pourvu que l'autre integriste du C tombe pas sur un topic de compilation java
bon sinon, une fois le JDK installe, faudra bien penser a mettre ce qu'il faut dans ton PATH (genre le repertoire bin du JDK pour pouvoir utiliser javac et java (sinon tu auras le message que tu as mentionne "javac n'est pas reconnu comme une commande systeme" ou un truc du meme style)
et ensuite tu pourras aller faire un tour sur le topic debutants java de moins moins
Marsh Posté le 10-09-2005 à 19:49:50
écoute, tu la fermes si tu sais pas de quoi tu parles. Y a de plus en plus de distrib qui fournissent des environnements java quasi équivalent à celui de Sun et qui permettent de faire tourner eclipse par exemple. Alors quand je lui dit de regarder ailleurs, c'est parce qu'en deux cliques, on peut installer un environnement java, bien configuré, bien intégré, libre, avec un compilateur qui tarte (jikes). Tes manies de windowsiens, tu les ranges. On a autre chose à faire dans la vie que d'installer des softs et de configurer le PATH, gérer les alias. Si y a un paquet pour ta distrib, prend le. C'est plus facile à installer, à utiliser, à maintenir. Et même si ta distrib ne fournit pas un java libre quasi-complet, c'est pas grave, installe quand même, ça suffit grandement pour apprendre, et ça ne fait AUCUNE différence.
Pour emacs, normalement le java-mode est dans le paquet.
Selon ta distrib, cherche jikes (compilateur), kaffe (VM), gcj/gij (compilateur et VM), eclipse (IDE), etc. Lance ton gestionnaire de paquetage graphique et tapes Java. Ça télécharge et ça s'installe tout seul. Écoute pas l'autre abruti. Y a pas de tutorial sur comment installer un compilo C ou un interpréteur Python, y a vraiment de raison qu'il y en ai un pour Java.
Marsh Posté le 10-09-2005 à 23:45:22
Taz a écrit : écoute, tu la fermes si tu sais pas de quoi tu parles. |
Salut Taz
un tutorial pas à pas pour installer, créer une classe d'exemple, la compiler et l'executer sur windows, linux et mac : http://java.sun.com/docs/books/tut [...] index.html
autre lien util :
http://forum.hardware.fr/hardwaref [...] 8709-1.htm
Marsh Posté le 10-09-2005 à 23:53:23
Pour installer/compiler/exécuter Sun java sur les OS et architectures supportées.
En attendant, beaucoup de distributions GNU/Linux (ou *BSD) proposent directement les produits de Sun et/ou des produits libres, avec une facilité d'installation incontestable. Je pense qu'il faut mettre ça en avant plutôt que de foncer tête baissée sur le site de Sun, ce qui prend plus de temps et donne un résultat hasardeux.
Marsh Posté le 11-09-2005 à 00:01:34
Taz a écrit : et donne un résultat hasardeux. |
faut arrêter de dire n'importe quoi, hein
Marsh Posté le 11-09-2005 à 01:15:52
Et n'existe que parce que les gens sont trop feignants pour se renseigner sur ce qu'ils font.
Une VM java préconfigurée correctement règlera les problèmes de PATH et JAVAHOME (jusqu'à ce qu'ils changent de config et que ça ne fonctionne plus pour une raison inconnue d'eux), celui du CLASSPATH restera inchangé
Marsh Posté le 11-09-2005 à 03:26:11
ouais fin bon, c'est pas trop demandé qu'en 2005 le CLASSPATH par défaut inclue la bibliothèque standard.
Marsh Posté le 11-09-2005 à 10:26:01
Taz a écrit : ouais fin bon, c'est pas trop demandé qu'en 2005 le CLASSPATH par défaut inclue la bibliothèque standard. |
bha c'est le cas ...
par contre je me souviens de forumeurs qui avaient des problèmes avec je ne sais plus quelle JVM non-sun, et qui devaient inclure manuellement rt.jar au classpath
Marsh Posté le 11-09-2005 à 10:28:51
Taz a écrit : bah le problème du PATH/CLASSPATH/JAVAHOME est récurrent |
le PATH ... bha disons que si tu sais pas régler ça tu vas de toute façon être bloqué assez rapidement quoi que tu fasse
le CLASSPATH, c'est une notion qui fait partie du langage => ne pas savoir le régler, c'est juste ne pas bien connâitre le java. rien à voir avec un problème d'implémentation d'une JVM
le JAVAHOME, je vois quel problème il pose lui
Marsh Posté le 11-09-2005 à 18:02:31
ben dès fois, sur certains systèmes, l'install va pas bien, et au final tu atteris avec un env par paramétré
Marsh Posté le 10-09-2005 à 09:48:00
En fait c'est la premiere fois que j'utilise java, donc je ve savoir si personne pe me donner qq conseil pour compiler. Sachant que j'utilise LINUX pour la programmation.
Est ce qu'on pe taper le code sous emacs?
Est ce qu'on pe compiler sous emacs?
merci d'avance pour votre réponse