java.lang.ClassNotFoundException:com.microsoft.sqlserever.jdbc.SQLServerDriver

java.lang.ClassNotFoundException:com.microsoft.sqlserever.jdbc.SQLServerDriver,java,sql-server-2008,classnotfoundexception,Java,Sql Server 2008,Classnotfoundexception,我有一个用于餐馆的iPad应用程序,在那里我需要接受现场订单 Webservice是由.net提供的&对于数据库,我有sqlserver2008 为了获得实时订单,我在Java中使用TCP 下订单后,我通过.NET执行一个JAR文件 在JAR文件中,我有java代码连接到数据库并获取数据 现在要连接到数据库,我必须包含jar文件。 我使用下面的语句手动创建JAR文件 jar -cvfm ServerOrders.jar manifest.txt *.class 为了包含另一个jar文件,我在文

我有一个用于餐馆的iPad应用程序,在那里我需要接受现场订单

Webservice是由.net提供的&对于数据库,我有sqlserver2008

为了获得实时订单,我在Java中使用TCP

下订单后,我通过.NET执行一个JAR文件

在JAR文件中,我有java代码连接到数据库并获取数据

现在要连接到数据库,我必须包含jar文件。

我使用下面的语句手动创建JAR文件

jar -cvfm ServerOrders.jar manifest.txt *.class
为了包含另一个jar文件,我在文件夹中添加了sqljdbc4.jar文件,并在上面的命令中添加了jar。新命令如下所示

jar -cvfm ServerOrders.jar manifest.txt *.class *.jar
但它仍然给了我
java.lang.ClassNotFoundException:com.microsoft.sqlserever.jdbc.SQLServerDriver

我认为这意味着sqljdbc4.jar没有被执行。 知道出了什么问题吗



回答
发生这种情况是因为我没有在
manifest
文件中添加
sqljdbc4.jar

Class-Path : sqljdbc4.jar
Class-Path : sqljdbc4.jar

一旦我添加了上面的内容,它就不会给出任何异常。

之所以发生这种情况,是因为我没有在清单文件中添加sqljdbc4.jar

一旦我添加了上面的内容,它没有给出任何例外

Class-Path : sqljdbc4.jar