J'ai un code Java qui se connecte à une base de données MS-SQL et procure quelques données.
Avant d'exécuter le code I définissant le chemin de classe dans le serveur UNIX et fonctionnait bien. P>
Mais pour une raison quelconque le même fichier jar qui travaillait quelques jours de retour est de jeter une classe non trouvée exception J'ai un-jaré le fichier JAR et j'ai constaté que la classe de pilotes que je chargée: p> est présent dans la structure de package spécifiée. P> Je ne comprends pas comment cela se passe. P> Quelqu'un peut-il suggérer des conseils pour résoudre ce problème. P> p>
3 Réponses :
Le problème de java.lang.classnotfoundexception strong> pourrait être le résultat de plusieurs raisons: p>
Le fichier JAR n'est pas disponible dans le chemin de classe. (Ce n'est pas votre cas. Comme
vous avez mentionné). P> LI>
Votre fichier JAR est corrompu. P> li>
Votre valeur variable d'environnement n'est pas accessible par l'utilisateur actuel.
(Autorisation révoquée par l'administrateur). P> li>
L'utilisateur actuel n'a pas la permission de lire le fichier JAR. P> LI>
ul>
Vérifiez les trois dernières options. P>
bouton droit sur le projet-> Propriétés -> Chemin construit Java -> Commander et exporter -> et cochez la case à cocher avec vous JAR. P>
Si vous vous connectez au projet Android pour utiliser la version 1.2.7. P>
Je sais que c'est tard, mais pour d'autres face au même problème. P>
Si vous utilisez Eclipse:
J'espère que cela aide ..:) p>
Est-il possible que vous ayez une autre version de ce pot?
Cela se passe parce que vous n'avez pas le pot du conducteur sur la classe de classe. Peut-être que les personnes qui administrent le serveur le déplacent. Nous ne pouvons pas répondre à cela pour vous.
Non est le même fichier JAR que j'ai utilisé avant et avant d'exécuter le code Java, j'ajoute le pot à la classe Setenv ClassPath $ {CLASSPATH}: / APP / CONFIG / USR / admin // JAR_TEST / TEST2 / JTDS_CONN / JTDS_CONN / JTDS -1.2.7.jar "
Et le fichier JAR est au même endroit que c'était auparavant. Je n'ai jamais fait face à un tel problème auparavant.