Java erreur de socket (win) 10106

Java erreur de socket (win) 10106 - Java - Programmation

Marsh Posté le 28-10-2004 à 11:07:29    

'lut,
 
J'essaie de lancer une appli basée sur eclipse (cf. post lié) à partir d'une classe Java.
 
L'application fonctionne si je la lance normalement (explorer, ...)
 
Si je la lance depuis une classe Java, elle se lance mais j'ai une exception qui arrive à la première connexion réseau:
 
Error opening socket: java.net.SocketException: Unrecognized Windows Sockets error: 10106: create
 
J'ai fouillé avec google et il apparaît que cela est dû au chargement d'une (ou plusieurs) DLLs.
 

Code :
  1. 10106 WSAEPROVIDERFAILEDINIT
  2. The provider failed to initialize. This error is associated with service providers and is typically seen when the provider cannot load the necessary DLLs.


 
J'ai vérifié la propriété java.library.path et les libs WinSock sont dans un des répertoires pointé par le path.
 
J'ai demandé au Runtime qui lance mon prog de charger la librairie wsock32 et ws2_32 comme vu sur les liens googled.
 
Toujours la même erreur...
 
Z'avez une idée ?


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 28-10-2004 à 11:07:29   

Reply

Marsh Posté le 28-10-2004 à 12:20:15    

Trouvé!
 
'tain... c'est une belle celle-là...
 
faut que dans le batch que je lance il y ait:
set windir=c:\windows
set systemroot=c:\windows
 
même si ces 2 vars existent dans les vars d'enviro :fou:
 
soit, ça marche :o


Message édité par TBone le 28-10-2004 à 12:20:39

---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed