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

  FORUM HardWare.fr
  Programmation
  Java

  Classpath sous windows

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Classpath sous windows

n°1101369
sylesis
Posté le 30-05-2005 à 09:05:05  profilanswer
 

Bonjour.
J'ai l'habitude de développer sous Linux, mais là, comme je fais pour moi, j'suis sous Windows 2000. J'ai réalisé une application se connectant à une base de donnée postgres. J'ai téléchargé les drivers jdbc à http://jdbc.postgresql.org/download.html#jdbcselection ( mon postgres étant en 8.0 et ma JVM en 1.4.2 ). Le souci est : comment ajouter le chemin de l'archive au classpath sous windows 2000. J'ai édité la variable d'environnement PATH de windows ( en allant à postedetravail=>propriété=>avancé=> variable d'environnement ), lui ajoutant 'c:\' après avoir mis les pilotes à la racine de mon hdd, mais l'application ne les trouve pas :\ . Que pourrais je faire pour y remédier ?
Un moyen également d'afficher le classpath dnas une invite DOS ?

mood
Publicité
Posté le 30-05-2005 à 09:05:05  profilanswer
 

n°1101374
elianor
bannie 17 fois
Posté le 30-05-2005 à 09:14:26  profilanswer
 

path


---------------
JE JE SUIS LIBERTINEEEEEEEEEEE JE SUIS UNE CATINNNNNNNNN §§§§§§§§
n°1102100
sylesis
Posté le 30-05-2005 à 20:58:27  profilanswer
 

mais encore ...

n°1102292
amineboust​a
Posté le 30-05-2005 à 23:34:33  profilanswer
 

Sous Linux comme sous Windows, Path et Classpath sont différents.  
Inutile d'ajouter ton driver dans Path il ne serait accessible que pour les lignes de commande sous DOS.
 
Si tu as une appli Standalone, il faut préciser le chemin du driver dans l'option CLASSPATH de la commande "java"
 
Si c'est une application Tomcat il faut mettre le driver dans le common/lib du repertoire de config de Tomcat.
 
Tout dépend de ta configuration. Comment faisais-tu sous Linux? Si ça s'appuyait sur une variable CLASSPATH du système tu peux toujours essayer d'ajouter une variable d'environnement "CLASSPATH" sous Windows plutôt que de modifier PATH
 
@+

n°1102453
sylesis
Posté le 31-05-2005 à 09:19:55  profilanswer
 

Oui, je me suis rendu compte de la différence entre les deux variables un peu après mon poste.
Bon, ayant placé mes pilotes le fichier des pilotes dans c: de même que ma classe, j'ai exécuté les commandes  
"javac -classpath c: AppliGraphJDBC.java" , "javac -classpath c:\ AppliGraphJDBC.java " ,puis   "java -classpath c: AppliGraphJDBC" et "java -classpath c:\ AppliGraphJDBC"  pour à chaque fois le même résultat => "pilotes non trouvés" . Jai vérifié les version de ma jvm et de mon postgres, et j'ai pris les bons pilotes, semble t'il : j'en viens à me demander si les pilotes windows pour postgres ne sont pas diférents de ceux pour Linux.

n°1102484
souk
Tourist
Posté le 31-05-2005 à 09:45:38  profilanswer
 

ben nan, tu mets c:\ dans ton classpath, et il faut mettre le nom du jar egalement:
 

java -classpath c:\postgresdriver.jar mon.package.MaClass


 
 va faire un tour sur le topic classpath de Benou, apprends ce qu'est un classpath, et tout deviendra plus simple. Il n'y a pas de difference entre linux, windows, mac os, etc. sur le classpath, ca fonctionne toujours de la meme facon
 
edit: le topic en question est ICI


Message édité par souk le 31-05-2005 à 09:47:24
n°1103674
sylesis
Posté le 01-06-2005 à 09:21:16  profilanswer
 

Merci :D .
Bon en fait, ca fait un petit moment que j'ai plus eu à me tracasser du classpath : d'habitude sous Linux, je fixait la variable d'environnement une bonne fois pour toute au début, et je l'oubliais après. Je crois d'ailleur que je vais la définir pour windows, historie d'être tranquille.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Classpath sous windows

 

Sujets relatifs
[vba] cmt forcer excel a enregistrer a l'emplacement c:\windows\test ?argument windows
au bord du suicide : MONO and Glade and windowsVB6 SP5 et Windows 2003 Server
PAUSE Imprimante VBS Windows 2000probleme completement inexplicable avec les sockets sous windows c++
thread sous windowsListe applications installées sous Windows XP
Lex et Yacc sous windows avec VC++ 6.0 ?Ftp_*list sur serveur windows en PHP 5
Plus de sujets relatifs à : Classpath sous windows


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