2009-08-19 9 views
0

Dans les paramètres de projet de Visual Studio 2003, j'ai spécifié java.exe comme programme à exécuter lors du débogage. J'ai mis le répertoire de travail dans lequel le pot JNI dll et JNI est disponible.Débogage du code source JNI dans visual studio 2003 sans utiliser eclipse?

Je définis les chemins de classe et les arguments de ligne de commande que je passerais à Java dans les arguments du programme.

Le fichier java que j'utilise est compilé avec le fichier jar JNI. Dans le fichier java, j'essaie de me connecter à un pilote particualr en utilisant le code suivant. Pilote d = (pilote) Class.forName (nom_pilote) .newInstance();

// GET CONNECTION con = DriverManager.getConnexion (URL, utilisateur, mot de passe);

Lors de l'exécution du fichier java dans Visual Studio, j'obtiens l'erreur "nom du pilote introuvable". Le studio visuel ne charge pas correctement le fichier jar. Comment résoudre ce problème sans utiliser eclipse?

Merci à l'avance.

Répondre

1

Cela ressemble à un problème de classpath, pas à un problème JNI. Eclipse crée un chemin de classe pour vous, à partir des bibliothèques/projets que vous spécifiez dans le chemin de génération. Lorsque vous utilisez Visual Studio, vous devez créer ce classpath vous-même. En supposant que vous pouvez transmettre des arguments de ligne de commande lorsque vous démarrez java.exe de Visual Studio, ajoutez l'argument -cp comme décrit ici: http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html

+0

Et si elle ne se révéler un problème de classpath, s'il vous plaît modifier votre question et les balises de façon appropriée. – kdgregory

Questions connexes