pb avec mon path avec JAVA....(Attention Newbie :) ) - Java - Programmation
Marsh Posté le 17-05-2002 à 08:57:59
ReplyMarsh Posté le 17-05-2002 à 09:25:43
Tient, tu te mets au Java alors !?
Et sais avec quel outil tu vas développer ?
Pour ton histoire de Path, je vois pas trop. T'as bien redémaré ton PC depuis que tu l'as modifiée ?
la bonne syntaxe, quand t'as plusieurs chemins ds cette variable, c'est:
C:\OracleNT\bin;C:\Program Files\Compaq\Compaq Management Agents\Dmi\Win32\Bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;C:\j2sdk1.4.0\bin
(les différents chemins sont séparés par
Marsh Posté le 17-05-2002 à 09:32:51
pour ma variable PAth :
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.3.1\bin
donc la je pense que c'est bon, oui j'ai bien redemarré
Pour l'erreur j'ai javac n'est pas reconnu comme une commande executable etc etc..
Par contre si je me place dans c:\jdk1.3.1\bin et que je fis javac ça marche bien!!
D'ailleurs monappli.class je peux le placer n'importe ou et pas??
Marsh Posté le 17-05-2002 à 09:33:50
j'ai installé forte for JAVA, mais avant d'utiliser l'IDE j'aimerais faire à la main pour bien saisir les choses!!
Marsh Posté le 17-05-2002 à 09:36:35
grosmethos a écrit a écrit : pour ma variable PAth : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.3.1\bin donc la je pense que c'est bon, oui j'ai bien redemarré Pour l'erreur j'ai javac n'est pas reconnu comme une commande executable etc etc.. Par contre si je me place dans c:\jdk1.3.1\bin et que je fis javac ça marche bien!! D'ailleurs monappli.class je peux le placer n'importe ou et pas?? |
Forte for java, c un truc payant, non !? c juste une version de démo que tu dois avoir...
Tu demandais à quoi sert le ClassPath, bah justement, ton "monappli.class", tu dois le mettre dans un chemin répertorié dans le ClassPath
[jfdsdjhfuetppo]--Message édité par el_gringo le 17-05-2002 à 09:37:12--[/jfdsdjhfuetppo]
Marsh Posté le 17-05-2002 à 09:44:05
ah! ben mon probleme viens peut etre de là alors...
car j'ai pas de Classpath d definie encore...
je fait quoi un set classpath c:\mesappliJava
ça marche ça??
Marsh Posté le 17-05-2002 à 09:49:26
el_gringo a écrit a écrit : Forte for java, c un truc payant, non ?! |
Non, pas la version CE
Marsh Posté le 17-05-2002 à 09:50:26
el_gringo a écrit a écrit : Tu demandais à quoi sert le ClassPath, bah justement, ton "monappli.class", tu dois le mettre dans un chemin répertorié dans le ClassPath |
Ou bien compiler dans le répertoire où se situe ton fichier Java.
Marsh Posté le 17-05-2002 à 09:51:51
grosmethos a écrit a écrit : ah! ben mon probleme viens peut etre de là alors... car j'ai pas de Classpath d definie encore... je fait quoi un set classpath c:\mesappliJava ça marche ça?? |
Non, mais sous Win2000, te fais pas chier avec la de commande, tu vas dans Panneau de config --> Système --> Variables d'environnement, et tu mets une nouvelle variable ClassPath avec la valeur que tu veux !
Ms ton pb viens pas de là...
Marsh Posté le 17-05-2002 à 09:52:36
Cherrytree a écrit a écrit : Ou bien compiler dans le répertoire où se situe ton fichier Java. |
T'arrêtes un peu de faire des commentaires sur tt ce que j'dis !?
[jfdsdjhfuetppo]--Message édité par el_gringo le 17-05-2002 à 09:53:00--[/jfdsdjhfuetppo]
Marsh Posté le 17-05-2002 à 09:52:38
ca existe encore ce genre de topic? Si après avoir mis ton PATH tu n'arrives toujours pas a avoir javac alors que tu l'as si tu es dans le répertoire c'est que tu t'es trompé tout simplement. Revérifie.
Pour le classpath ca devient vite utilie lorsque tu utilises des packages ou si tu veux compiler plusieurs classes. Il devient indispensable qd tu utilises des libraires non standard.
Marsh Posté le 17-05-2002 à 09:55:46
el_gringo a écrit a écrit : T'arrêtes un peu de faire des commentaires sur tt ce que j'dis !? |
Je complète tes propos et les corrige quand ils sont erronés.
Marsh Posté le 17-05-2002 à 10:05:44
grosmethos a écrit a écrit : pour ma variable PAth : %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\jdk1.3.1\bin donc la je pense que c'est bon, oui j'ai bien redemarré Pour l'erreur j'ai javac n'est pas reconnu comme une commande executable etc etc.. Par contre si je me place dans c:\jdk1.3.1\bin et que je fis javac ça marche bien!! |
essaye de taper echo %PATH% pour voir si le rep bin du jdk est bien dedans
[jfdsdjhfuetppo]--Message édité par benou le 17-05-2002 à 10:06:01--[/jfdsdjhfuetppo]
Marsh Posté le 17-05-2002 à 11:03:16
le echo %path% me renvoie bien le chemin complet du repertoir bin..
Mais un truc m'echappe :
Ou que je sois sur mon poste le simùple fait de javac et compte tenu de ma variable path....il va savoir que le javac.exe et dans le repertoire bin, qu'il va compiler mon .java et mettre le .class dans le repertoire ou je suis...
C'est bien comme ça qu'il faut comprendre...
Marsh Posté le 17-05-2002 à 12:32:01
grosmethos a écrit a écrit : Mais un truc m'echappe : Ou que je sois sur mon poste le simùple fait de javac et compte tenu de ma variable path....il va savoir que le javac.exe et dans le repertoire bin, qu'il va compiler mon .java et mettre le .class dans le repertoire ou je suis... |
Ouais. il est fort hein !?
Marsh Posté le 17-05-2002 à 12:37:31
ouaip c'est domage que le gards derriere le clavier ne le soit pas aussi
Bon bref avec tout ça mon path ben ça marche toujours pas!!!
Marsh Posté le 17-05-2002 à 13:40:35
copie ce que echo %PATH% te renvoie dans un post. De toutes façons c'est vraiment clair et précis. Si tu n'arrives pas à y accéder c'est que tu t'es trompé qqpart.
tu es sur quel OS?
Marsh Posté le 17-05-2002 à 13:51:38
voici voici
c:\winnt\system32;c:\winnt;c:\winnt\system32\wben;c:\jdk1.3.1\bin
à priori c'est bon...
j'ai bien le repertoire bin avec tous les exe dans le jdk1.3.1 sur la racine du disque...
???
Marsh Posté le 17-05-2002 à 14:24:19
fait un peu dans une console dos
ECHO %PATH%
il doit te recracher ce que tu as mis là
ensuite
cd c:\jdk1.3.1\bin [enter]
javac
ca marche comme ca?
Marsh Posté le 17-05-2002 à 14:33:38
oui dans ce cas ça marche mais a condition que mon appli.java se trouve aussi dans le repertore bin!!
parce que quand je fais un
cd c:\jdk1.3.1\bin
puis un
c:\jdk1.3.1\bin > javac cd c:\test\monappli.java
mzrche pa
Marsh Posté le 17-05-2002 à 14:34:42
grosmethos a écrit a écrit : oui dans ce cas ça marche mais a condition que mon appli.java se trouve aussi dans le repertore bin!! parce que quand je fais un cd c:\jdk1.3.1\bin puis un c:\jdk1.3.1\bin > javac cd c:\test\monappli.java mzrche pa |
Sans le "cd", ça marchera !
Marsh Posté le 17-05-2002 à 14:38:54
bon alors c'est impossible
si tu fais c:\jdk1.3.1\bin et que tu n'as pas de message d'erreur c'est que le répertoir existe
Si tu fais javac et que ca marche ca veut dire que le fichier s'y trouve
Donc si comme tu sembles le dire tu as c:\jdk1.3.1\bin dans ton PATH alors ca DOIT marcher de n'importe quel répertoire (je veux dire il doit trouver javac et tenter de compiler)
Marsh Posté le 17-05-2002 à 14:56:00
ReplyMarsh Posté le 17-05-2002 à 15:09:33
win2k. Faut voir comment il a fait aussi ...
Marsh Posté le 17-05-2002 à 15:13:56
mon os c'est windows2000 pro
El_gringo effectivement sans le cd: marche bien...
mais je suis obligé de me taper l'adresse du javac à la mano...
c'est quand meme dingue ce truc....
seri je le seul?? avec me faire autant chier avec un path!!
Marsh Posté le 17-05-2002 à 15:16:15
grosmethos a écrit a écrit : mon os c'est windows2000 pro El_gringo effectivement sans le cd: marche bien... mais je suis obligé de me taper l'adresse du javac à la mano... c'est quand meme dingue ce truc.... seri je le seul?? avec me faire autant chier avec un path!! |
tu as fait comment pour l'ajouter et surtout tu l'as ajouter où !
Marsh Posté le 17-05-2002 à 16:13:04
DarkLord a écrit a écrit : win2k. Faut voir comment il a fait aussi ... |
quelque soit la façon dont il l'a fait, si le echo %path% lui donne un bon résultat, ca devrait marcher.
Je me souviens avoir eu un problème incompréhensible dans le même genre dans une salle de formation sur des machines NT4.
Le path était correctement configuré, mais parfois, il ne fonctionnait pas.
J'ai pas eu trop le temps de chercher, mais je suis jamais arrivé à le faire fonctionner : j'ai fait des "c:\jdk1.3.1\javac" tout le long de ma formation
Marsh Posté le 17-05-2002 à 16:23:00
j'ai modifé la variable d'environement comme decrit dans le livre...
j'ai ete sur le proprité avancé, et variable d'environement...
Mais je pense que c'est bon vu que lorsque je liste le tout
avec la commande set j'obtient la bonne valeur (en autre)
Marsh Posté le 17-05-2002 à 16:32:52
Poltergeist a écrit a écrit : il me semble qu'il y a une 2eme variable : JAVA_HOME ... |
ça c pour tomcat j'crois !
Marsh Posté le 17-05-2002 à 16:32:57
grosmethos a écrit a écrit : j'ai modifé la variable d'environement comme decrit dans le livre... j'ai ete sur le proprité avancé, et variable d'environement... Mais je pense que c'est bon vu que lorsque je liste le tout avec la commande set j'obtient la bonne valeur (en autre) |
tu l'as ajouté dans le system path ou dans le path du user local.
Marsh Posté le 17-05-2002 à 16:33:35
el_gringo a écrit a écrit : ça c pour tomcat j'crois ! |
mdr. Pas mal de lib extérieues l'utilisent (comme ant par exemple. Ce n'est pas spécifique à tomcat
Marsh Posté le 17-05-2002 à 16:57:46
DarkLord a écrit a écrit : tu l'as ajouté dans le system path ou dans le path du user local. |
ca change quelque chose ?
Marsh Posté le 17-05-2002 à 17:18:50
bin en fait peut etre parce que je sais que si tu l'ajoutes dans user specific il ne s'affiche pas a l'echo PATH.
Marsh Posté le 17-05-2002 à 17:43:16
bon je l'ai deux fois ma varibles path dans les variables systeme et administrateur....
Vous allez rire ça change absoluement rien....
Donc plein le cul je laisse tomber je le ferais a partir de l'IDE (forte)...
Merci quand meme...
Mais mon initiiation JAva commence tres tres mal!!
Marsh Posté le 17-05-2002 à 18:00:04
ca n'a rien à voir avec Java tu sais ... C'est un bete path pour un programme comme un autre. C'est dans des cas comme ca que j'aimerai vraiment accéder physiquement à la machine pour vérifier ...
Tu as MSN Messenger?
Marsh Posté le 17-05-2002 à 18:12:49
non juste le mail.... et le forum....
Mais j'ai la meme config chez moi et meme probleme....
tant pis je devrais ps trop compilé au debut
Marsh Posté le 17-05-2002 à 08:50:16
Salut
J'ai tout fais comme décrit j'ai mis à jour ma variable path (sous windows 2000pro) et en fait j'ai l'impresion que ça fait rien..
lorsque je fais javac monappli.java
ben si je le fais pas depuis le repertoire bin... marche pô
Tant que vous y etes pouvez vous me dire à quoi sert le classpath...