在visual studio 2003的项目设置中,我将java.exe指定为调试时要执行的程序。我设置了JNI dlland JNI jar可用的工作目录。
我设置了类路径和命令行参数,我将在程序参数中传递给java。
我使用的java文件是使用JNI jar文件编译的。在java文件中,我尝试使用以下代码连接到特定驱动程序。驱动程序d =(驱动程序)Class.forName(drivername).newInstance();
// GET CONNECTION con = DriverManager.getConnection(URL,user,password);
在Visual Studio中运行java文件时,我收到错误“找不到驱动程序名称”。视觉工作室没有正确加载jar文件。如何在不使用eclipse的情况下解决这个问题?
先谢谢。
答案 0 :(得分:1)
这听起来像是一个类路径问题,而不是JNI问题。
Eclipse从您在构建路径中指定的库/项目中为您构建一个类路径。当您从Visual Studio运行时,您必须自己创建该类路径。假设您从Visual Studio启动java.exe
时可以传递命令行参数,请按照此处所述添加-cp
参数:http://java.sun.com/javase/6/docs/technotes/tools/windows/java.html