Ne peut pas référencer jdbc.SQLServerDriver dans Eclipse (ClassNotFoundException)
Je suis en train d'utiliser le service MSSQL pour JDBC. J'ai suivi les instructions sur la façon d'ajouter un externe fichier JAR de l'Eclipse IDE Windows comme suit:
- Télécharger le programme d'installation à partir d'ici http://msdn.microsoft.com/en-us/sqlserver/aa937724.aspx (Pilote JDBC 4.0 Microsoft pour SQL Server)
- Extraire le zip dans un emplacement de fichier, j'ai extrait ici (c:\MsJDBCforSqlDriver)
- Dans Eclipse l'Explorateur de packages, cliquez-droit sur votre projet -> Build Path -> Configure Build Path -> Java Build Path -> Onglet Bibliothèques - Ajouter des fichiers JAR, puis-je parcourir pour
"C:\MsJDBCforSqlDriver\sqljdbc_4.0\enu\sqljdbc4.jar"
- J'ai ensuite vue le succès de la référence dans l'image ci-dessous, y compris SQLServerDriver.class
Lorsque j'essaie d'exécuter la Classe.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"), je reçois un ClassNotFound Exception comme ci-dessous:
J'ai essayé toutes les suggestions que j'ai pu trouver sur Google, y compris l'établissement du chemin de classe dans les Variables d'Environnement Windows.
Je suis sûr que ce que vous demandez. Je suis en cours d'exécution avec le bouton "exécuter". Normal ou en mode de Débogage. Pourquoi le chemin de classe en être autrement dans l'exécution. Je suis de .NET fond et faut dire que cette IDE est aussi déroutant que l'enfer.
OriginalL'auteur Pierre | 2012-05-31
Vous devez vous connecter pour publier un commentaire.
En vertu de l'Exécuter -> Exécuter les Configurations de l'élément de menu que vous devriez trouver une entrée pour une application Java avec le même nom que la classe qui contient la méthode main ().
Regarder le classpath de l'onglet. Vous devriez trouver votre projet répertoriés sous les entrées utilisateur. Développer et voir si Microsoft JDBC Pot est répertorié.
Le chemin de classe vous utiliser pour la compilation n'a pas besoin d'être le même que celui que vous choisissez au moment de l'exécution, bien que Eclipse généralement miroirs de tout changement à votre chemin d'accès à toutes les configurations de lancement.
Votre orthographe et le cas pour le paquet et les noms de classe semble correcte (Java est sensible à la casse sur les noms).
Et oui, l'apprentissage de Java et Eclipse va prendre de l'effort d'Eclipse est très différent des autres IDEs et il faut du temps pour apprendre à le connaître.
OriginalL'auteur SteveD
J'ai trouvé la réponse ici: http://code.google.com/p/android/issues/detail?id=27490
Semble que comprend sous Référencé Bibliothèques n'est pas disponible au moment de l'exécution, et je ne pouvais pas voir comment changer cela dans ma version de Eclipse
"
Rapporté par [email protected] Mar 22, 2012
Accueil système d'exploitation: Windows 7 x64
SDK tools version: 17
Eclipse version: 3.7.2
ADT plug-in version:17.0.0v201203161636-291853
Plate-forme visés par votre projet: 2,2
Version de la plate-forme d'exécution dans l'émulateur: 2.2
ÉTAPES POUR REPRODUIRE:
1. Créer un projet qui utilise externe pots (dans mon cas android-support-v4.jar ).
2. Ajouté le android-support-v4.jar à l'aide de Propriétés Java Build Path - Add External Jar. L'Activité s'étend à partir de FragmentActivity.
3. Propre et l'exécution du projet
RÉSULTATS ATTENDUS: Application courrait le lancement de la FragmentActivity
RÉSULTATS OBSERVÉS: l'Application se bloque, android-support-v4.jar est placé dans "référence des Bibliothèques" et donc Android ne peut pas le trouver en cours d'exécution.
SOLUTION:
La main de créer un dossier /libs dans votre projet, copiez le android-support-v4.jar pour que le dossier et l'ADT place sous Android Dépendances", et cela fonctionne.
C'est le cas pour tous les pots ajoutés à l'aide de Propriétés Java Build Path - Add External Jar.
"
OriginalL'auteur Pierre
Ajouter le pilote JDBC de MS SQL Server pour Eclipse:
OriginalL'auteur augus1990
J'ai rencontré le problème et ensuite résolu le problème de savoir Si Vous utilisez Tomcat comme serveur pour votre application Web, la même Exception est à venir que le Pilote n'était pas disponible pour le projet, plus tard, j'ai mis le fichier jar (sqljdbc4-2.0.jar) dans le dossier WEB-INF/lib du dossier alors qu'il travaillait
OriginalL'auteur Ashish Devade