执行Class.forName 报错 com.mysql.jdbc.Driverjava.lang.NullPointerException

使用eclipse打成可运行jar包,执行提示“jar中没有主清单属性”

查看MANIFEST.MF文件,查看没有Main-Class 属性值,添加如下。

Manifest-Version: 1.0
Rsrc-Class-Path: ./ postgresql-8.4-703.jdbc4.jar mysql-connector-java-
 5.1.6-bin.jar sqljdbc4.jar
Class-Path: . 
Main-Class: StartClass

执行之后,报 com.mysql.jdbc.Driverjava.lang.NullPointerException,程序没有自己加载到驱动包。下面使用Eclipse 提供的主类加载我的程序。运行无错。

Manifest-Version: 1.0
Rsrc-Class-Path: ./ postgresql-8.4-703.jdbc4.jar mysql-connector-java-
 5.1.6-bin.jar sqljdbc4.jar
Class-Path: .
Rsrc-Main-Class: StartClass
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

你可能感兴趣的:(java)