Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
804 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs

  javac et mandrake 8.1 !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

javac et mandrake 8.1 !!

n°64344
nero27
Posté le 06-02-2002 à 11:53:19  profilanswer
 

je voudrais savoir comment avoir le compilateur javac sous linux mandrake 8.1 !
 
merci d'avance !

mood
Publicité
Posté le 06-02-2002 à 11:53:19  profilanswer
 

n°64345
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 11:54:43  profilanswer
 

il faut installé le jdk de sun.
http://perso.wanadoo.fr/linux_wiza [...] e.html#jdk
 
remarque: il y a d'autres compilateur java ;)

n°64347
nero27
Posté le 06-02-2002 à 11:57:50  profilanswer
 

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 !

n°64358
nero27
Posté le 06-02-2002 à 12:41:21  profilanswer
 

je comprend rien !

n°64457
nero27
Posté le 06-02-2002 à 15:21:06  profilanswer
 

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:

n°64461
pipomolo
faisez gaffe aux pigeons
Posté le 06-02-2002 à 15:25:20  profilanswer
 

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]


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
n°64481
nero27
Posté le 06-02-2002 à 15:49:34  profilanswer
 

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 !

n°64484
911GT3
en roue libre
Posté le 06-02-2002 à 15:57:40  profilanswer
 

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)

n°64517
nero27
Posté le 06-02-2002 à 16:36:02  profilanswer
 

OK, merci :jap:
 
faut vraiment que je me mette à linux :D

n°64561
nero27
Posté le 06-02-2002 à 18:55:22  profilanswer
 

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:

mood
Publicité
Posté le 06-02-2002 à 18:55:22  profilanswer
 

n°64566
saudium
Posté le 06-02-2002 à 19:03:47  profilanswer
 

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  :)


---------------
root 66
n°64567
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:05:48  profilanswer
 

certaines modifs du profile ne seront prises en compte que lorsque le shell aura redémarrer.


---------------
[:the real 911gt3] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64568
kadreg
profil: Utilisateur
Posté le 06-02-2002 à 19:06:54  profilanswer
 

THE REAL 911GT3 a écrit a écrit :

certaines modifs du profile ne seront prises en compte que lorsque le shell aura redémarrer.  




 
un petit coup de . .profile (attention a l'organisation des points) et c'est reparti


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°64570
nero27
Posté le 06-02-2002 à 19:10:24  profilanswer
 

saudium a écrit a écrit :

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  :)  




Désolé, j'ai pas tout compris : peux-tu être un peu plus explicite, je suis très débutant sous linux ;-)
 

THE REAL 911GT3 a écrit a écrit :

 
certaines modifs du profile ne seront prises en compte que lorsque le shell aura redémarrer.




J'ai redémarré après la modif du profile et ça marcha pas !

n°64573
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:16:37  profilanswer
 

est-ce que tu as des lignes équivalentes à ça dans /etc/profile ?
 

Citation :

JAVA_HOME=/usr/local/jdk1.3.1
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

 

[edtfdsfsdfgdd]--Message édité par THE REAL 911GT3--[/edtfdsfsdfgdd]


---------------
[:the real 911gt3] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64576
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:21:27  profilanswer
 

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] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64579
nero27
Posté le 06-02-2002 à 19:27:32  profilanswer
 

THE REAL 911GT3 a écrit a écrit :

est-ce que tu as des lignes équivalentes à ça dans /etc/profile ?
 

Citation :

JAVA_HOME=/usr/local/jdk1.3.1
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

 




moi, j'ai ça :
JAVA_HOME=/usr/java/jdk1.3.1
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
 
J'ai bien /usr/java/jdk1.3.1/bin dans $PATH

n°64580
nero27
Posté le 06-02-2002 à 19:29:22  profilanswer
 

THE REAL 911GT3 a écrit a écrit :

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 )  
 
 




Ca viendrait donc de mon .profile ?
si oui, où se trouve-t-il ?
dans le même répertoire que profile ?

n°64581
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:31:43  profilanswer
 

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.


---------------
[:the real 911gt3] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64582
nero27
Posté le 06-02-2002 à 19:32:28  profilanswer
 

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]

n°64584
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:37:20  profilanswer
 

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 ?


---------------
[:the real 911gt3] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64587
nero27
Posté le 06-02-2002 à 19:38:41  profilanswer
 

THE REAL 911GT3 a écrit a écrit :

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 ?  




en user !

n°64592
THE REAL 9​11GT3
Corrompu
Posté le 06-02-2002 à 19:53:07  profilanswer
 

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.


---------------
[:the real 911gt3] <- THE REAL KOMUNOTAI INSIDE :sol:
n°64594
nero27
Posté le 06-02-2002 à 19:54:12  profilanswer
 

je verrai ça comment ?

n°64642
911GT3
en roue libre
Posté le 06-02-2002 à 21:13:07  profilanswer
 

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à.

n°64643
911GT3
en roue libre
Posté le 06-02-2002 à 21:14:26  profilanswer
 

pas certain d'être très clair :/

n°64648
saudium
Posté le 06-02-2002 à 21:21:15  profilanswer
 

tu peux repeter stp ? ;)  :D


---------------
root 66
n°64795
pipomolo
faisez gaffe aux pigeons
Posté le 07-02-2002 à 10:38:36  profilanswer
 

nero27 a écrit a écrit :

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 ?  



 
 
Yes, alors voila  
 
En fait la variable PATH est une variable d'environnement, c'est a dire une variable reconnue pas le shell. Lorsque tu tapes une commande, shell va chercher dans tous les repertoires definis dans PATH s'il trouve la commande  
 
Le fichier /etc/profile est un fichier interprete a chaque fois que tu lance un nouveau shell. Il permet notamment de definir des variables d'environnement, pour ne pas avoir a les definir a la main a chaque fois  
 
Les lignes que Dark_S propose d'ajouter a ce fichier servent a ajouter le repertoire bin de java (qui contient les executables du JDK) au PATH (pour tous les utilisateurs, sauf, a priori, root)  
 
Pour afficher le contenu d'une variable d'environnement, tu peux taper echo $VARIABLE, par exemple echo $PATH  
 
Si ce que tu obtiens contient /usr/java/jdk1.3.1/bin, alors tu devrais etre capable d'executer javac (si ca ne marche pas, delogue-toi puis relogue-toi et essaye a nouveau). C'est a dire que tu ne devrais pas obtenir de message du type bash: javac: command not found  
 
Si tu as encore cette erreur a ce niveau la, verifie que le chemin que tu as mis dans PATH existe bien (si tu as copie/colle depuis le site de Dark, peut etre que la version du JDK n'est pas la meme)

 

[jfdsdjhfuetppo]--Message édité par pipomolo--[/jfdsdjhfuetppo]


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
n°64796
Dark_Schne​ider
Close the World, Open the Net
Posté le 07-02-2002 à 10:39:41  profilanswer
 

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.


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°64871
nero27
Posté le 07-02-2002 à 13:30:42  profilanswer
 

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 !

n°64876
Dark_Schne​ider
Close the World, Open the Net
Posté le 07-02-2002 à 13:38:12  profilanswer
 

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


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°64879
pipomolo
faisez gaffe aux pigeons
Posté le 07-02-2002 à 13:44:16  profilanswer
 

nero27 a écrit a écrit :

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 !  




 
Ce n'est pas le bon fichier !!
Tu as pris le JRE (Java Runtime Environment) qui contient la machine virtuelle permettant de faire tourner les applis, mais pas le JDK !
Le fichier que tu dois prendre s'appelle  j2sdk-1_3_1_02-linux-i386-rpm.bin


---------------
This message is provided AS IS, and comes with ABSOLUTELY NO WARRANTY,  
n°64880
911GT3
en roue libre
Posté le 07-02-2002 à 13:48:19  profilanswer
 

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]

n°64884
nero27
Posté le 07-02-2002 à 13:54:58  profilanswer
 

Merci les gars, ça devrait aller maintenant ;-)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs

  javac et mandrake 8.1 !!

 

Sujets relatifs
Pb de langue sous mandrake linux 8.1installer un scanner sous mandrake 8.1
[Pb] Linux mandrake 8.1 Je ne comprends pu rien !!installation la mandrake 8.1 ?
nt J aimerai savoir comment installé mplayer sur une mandrake 8.1mandrake 7.2 + ghost 2001
Aide sur linstallation de Mandrake 8.0installaton de linux mandrake 8.1 -> ARGH
comment installer mon modem olitec pci v2 sous mandrake 8.1Exécuter un prog sous mandrake 8.0 avec KDE
Plus de sujets relatifs à : javac et mandrake 8.1 !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR