2011-06-15 5 views
0

Ok, désolé si cette question est stupide. J'ai suivi ce tutoriel: http://www.youtube.com/watch?v=E30_-pQGQXs. Maintenant que je l'ai compilé dans Eclipse, quand je le télécharge sur un serveur distant, comment puis-je le faire fonctionner avec la bibliothèque jdbc?Java/MySQL sur le serveur distant

Si je tente d'exécuter Main.class sur un serveur distant, je reçois

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 

Comment puis-je inclure le pot ou de se débarrasser de cette erreur?

Répondre

0

Vous devez vous assurer d'inclure le pilote mysql JDBC dans le chemin de classe sur le serveur distant.

Certains serveurs d'applications disposent d'un dossier spécifique pour placer les fichiers tiers inclus dans le chemin de classe.

Utilisez-vous un serveur d'applications ou s'agit-il d'une application personnalisée?

+0

Ceci est une application personnalisée sur mon serveur frères. C'est juste un serveur ubuntu. J'essaie d'apprendre à faire le serveur mysql/java pour pouvoir interagir avec mes applications Android. J'ai inclus le pot au même endroit que la classe, mais il me donne toujours l'erreur. Puis-je extraire la classe jdbc en quelque sorte? – teynon

+0

Vous devrez ajouter le fichier jar du pilote mysql au chemin de classe de la ligne de commande qui lance l'application. Consultez le lien [PATH and CLASSPATH] (http://download.oracle.com/javase/tutorial/essential/environment/paths.html) pour plus d'aide. – obscuredlogic

+0

Ok, je l'ai regardé à travers que lien plusieurs fois et je ne comprends pas bien comment mettre à jour le CLASSPATH encore ... Quand j'entre java -version je reçois java version « 1.6.0_22 » OpenJDK Environnement d'exécution (IcedTea6 1.10.1) (6b22-1.10.1-0ubuntu1) OpenJDK Client VM (build 20.0-b11, mode mixte, partage) Il s'agit d'un serveur ubuntu auquel j'accède via SSH. – teynon

Questions connexes