|
Dernière réponse | |
---|---|
Sujet : javac et mandrake 8.1 !! | |
nero27 | Merci les gars, ça devrait aller maintenant ;-) |
Aperçu |
---|
Vue Rapide de la discussion |
---|
nero27 | Merci les gars, ça devrait aller maintenant ;-) |
911GT3 | c'est ma faute, me suis gourrer dans le lien :ange: patapé :sweat:
(g été tro vite en lisant cette page http://java.sun.com/j2se/1.3/jre/ :cry: ) [jfdsdjhfuetppo]--Message édité par 911GT3--[/jfdsdjhfuetppo] |
pipomolo |
|
Dark_Schneider | tu sais lire ?
http://java.sun.com/j2se/1.3/download-linux.html et tu vas dans SDK download puis qu'ion te demande de prendre le SDK ( software developer kit ). tu prend le Red Hat rpm shell script |
nero27 | Je crois avoir trouvé le problème : j'ai téléchargé le fichier jre1-1_3_1_02-linux-i386-rpm.bin !
Pouvez-vous me donnez l'adresse précise du bon fichier car je n'arrive pas à distinguer quel est le bon parmi tous ceux proposés ? Merci à 911GT3, pipomolo pour leurs cours très instructifs et à Dark_Scneider pour son site et son aide ! |
Dark_Schneider | pour régler le pb et voire si javac est dans ton PATH :
> echo $PATH tu donnes le résultat, normalement tu verais y voir la ligne qui indique le path/chemin pour atteindre les binaires du jdk et donc de javac. |
pipomolo |
[jfdsdjhfuetppo]--Message édité par pipomolo--[/jfdsdjhfuetppo] |
saudium | tu peux repeter stp ? ;) :D |
911GT3 | pas certain d'être très clair :/ |
911GT3 | ex: ls -l /Local/jdk1.3.1/bin/javac lrwxrwxrwx 1 jorge root 13 jan 8 11:04 /Local/jdk1.3.1/bin/javac -> .java_wrapper dans lrwxrwxrwx, le l signifie qu'il s'agit en réalité d'un lien (un raccourci en quelques sortes) vers .java_wrapper L'important étant les permissions sur ce fichier, on refais un ls -l /Local/jdk1.3.1/bin/.java_wrapper -rwxrwxrwx 1 jorge root 3323 mai 6 2001 /Local/jdk1.3.1/bin/.java_wrapper on reprend le -rwxrwxrwx. le -: rien de particulier (pas un lien, ni un répertoire, ...) le premier groupe de rwx(read, write, execute): signifie que le propiétaire du fichier (ici jorge) peut faire ces trois actions. le second groupe de rwx(read, write, execute): signifie que les membres du groupe root peuvent faire ces trois actions. le dernier groupe de rwx signifie que tout les autres gens penvent également le faire. Ici, tout le monde peut tout en faire, si ce n'était pas le cas, l'action correspondante serait remplacée par un '-'. tu devrais avoir qualque chose de la forme -rwxrwxr-x 1 root root .... si tu n'as pas au moins read et execution, alors le problème viens de là. |
nero27 | je verrai ça comment ? |
THE REAL 911GT3 | puisque tu as dû l'installer en root, si le PATH est bon, c'est peut-être un problème de droits.
en root, fait un 'ls -l /usr/java/jdk1.3.1/bin/javac' et regarde si ton user à le droit d'execution. |
nero27 |
|
THE REAL 911GT3 | rien de plus que ce que j'ai dit au dessus à vrai dire.
le ". /etc/profile" permet de recharger le /etc/profile sans avoir à se déloguer/reloguer. tu fais tes tests en root ou en user ? |
nero27 | sinon, dans la FAQ de Dark, il y a les lignes suivantes qui indiquent ce qu'il faut effectuer après la modif de profile : pouvez-vous me les expliquer ?
[citation] Ensuite, soit on ouvre un autre terminal, soit on tape : $> . /etc/profile Et voilà, il ne reste plus qu'a tester en tapant java ou javac dans la console et en regardant le contenu de PATH : $> echo $PATH Note : l'administrateur système root ayant souvent un PATH différent de ceux des utilisateurs normaux, son PATH souvent n'est pas défini dans /etc/profile. Ainsi il ne pourra avoir directement accès aux binaires du jdk. [/citation] [jfdsdjhfuetppo]--Message édité par nero27--[/jfdsdjhfuetppo] |
THE REAL 911GT3 | si quand tu fais echo $PATH tu vois le bon chemin, le problème est ailleurs.
sinon, le ~/ designe ton répertoire perso (/home/ton_login). C'est un diminutif que tu peux utilisé directement dans le shell. |
nero27 |
|
nero27 |
|
THE REAL 911GT3 | si ces lignes (ou équivalent) sont dans /etc/profile mais que tu ne vois pas le chemin de javac dans la liste fournie par "echo $PATH", alors c'est certainement dû au fait que PATH est également défini dans ton ~/.profile.
Soit tu y fais la même modification, soit tu y commente la ligne qui redéfini le PATH. (PATH est la variable qui contient la liste des chemin de recherche pour les binaires, tu dois y trouver /la/où/est/jdk/bin. ex: /usr/local/bin: /usr/bin: /bin: usr/bin/X11: /usr/games: /usr/local/mozilla: /usr/local/jdk1.3.1/bin ) [edtfdsfsdfgdd]--Message édité par THE REAL 911GT3--[/edtfdsfsdfgdd] |
THE REAL 911GT3 | est-ce que tu as des lignes équivalentes à ça dans /etc/profile ?
[edtfdsfsdfgdd]--Message édité par THE REAL 911GT3--[/edtfdsfsdfgdd] |
nero27 |
|
kadreg |
|
THE REAL 911GT3 | certaines modifs du profile ne seront prises en compte que lorsque le shell aura redémarrer. |
saudium | path caca ... sinon tu l'appelles explicitement /le/path/complet/de/javac ...mais là encore tu risques d'avoir des merdes quant à la localisation des .class .. essaie deja ça : sinon revoir le $PATH :) |
nero27 | Bon, encore un problème :cry: : j'ai bien installé le jdk de sun (j2re-1_3_1_02-linux-i386-rpm.bin) et j'ai bien rajouté les lignes dans le /etc/profile, mais lorsque j'essaie de compiler un fichier .java avec la commande javac, j'obtiens un message comme quoi la commande javac n'existe pas !
Une idée ? Help :jap: |
nero27 | OK, merci :jap:
faut vraiment que je me mette à linux :D |
911GT3 | sur cette page: http://java.sun.com/j2se/1.3/jre/download-linux.html
tu click sur le bouton pour le .RPM et tu suis la procédure (disclaimer, choix du mirroir,...) et tu lis le howto de Dark_Schneider (le lien d'en haut) |
nero27 | ok, d'accord, mais je n'arrive pas à télécharger le JDK : comment faire ?
J'ai cliqué sur la bannière et je me retrouve sur le site de sun et je ne sais plius quoi faire ! help ! |
pipomolo | Y a rien a dire, 911GT3 a donne la reponse et tu n'en auras pas d'autre, c'est tres bien explique sur le site de Dark_Schneider, tu n'as qu'a faire ce qui est ecrit ca doit pas prendre plus de 5 minutes (modulo le DL du jdk), y a que 4 commandes a taper et 4 lignes a ajouter dans un fichier (sachant que tu peux tout copier/coller) [edtfdsfsdfgdd]--Message édité par pipomolo--[/edtfdsfsdfgdd] |
nero27 | bon, j'ai pas envie de me compliquer la vie avec tout ça :ange: : j'ai un copain de l'IUT qui compile ses fichiers .java avec javac sous MDK 8.1 !
J'aimerais donc savoir comment faire pour avoir le compilateur javac ! Merci d'avance :jap: |
nero27 | je comprend rien ! |
nero27 | oui, mais je commence à peine à programmer en java, et à l'iut, on utilise le javac et le jdk !
en tout cas, merci de ta réponse ! Mais j'aurai surement bientot une nouvelle question, car je ne maitrise pas bien linux ! |
THE REAL 911GT3 | il faut installé le jdk de sun.
http://perso.wanadoo.fr/linux_wiza [...] e.html#jdk remarque: il y a d'autres compilateur java ;) |
nero27 | je voudrais savoir comment avoir le compilateur javac sous linux mandrake 8.1 !
merci d'avance ! |