我的文件结构:
工程文件夹
|ldap文件夹
Addldap.java
|mysql.jar
|jdom.jar 打包时候 Main-Class : ldap.Addldap
Class-Path : ./mysql.jar ./jdom.jar运行包的时候如果只有一个./mysql.jar 程序没有问题.现在多了一个./jdom.jar
运行的时候出错,但是错误不在./jdom.jar上, 在./mysql.jar上. 请问怎么会找不到class呢?
错误:Connect error:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ldap.Database.get_jdbc_Connection(Database.java:51)
at ldap.Database.getConnection(Database.java:32)
at ldap.Addldap.main(Addldap.java:373)
工程文件夹
|ldap文件夹
Addldap.java
|mysql.jar
|jdom.jar 打包时候 Main-Class : ldap.Addldap
Class-Path : ./mysql.jar ./jdom.jar运行包的时候如果只有一个./mysql.jar 程序没有问题.现在多了一个./jdom.jar
运行的时候出错,但是错误不在./jdom.jar上, 在./mysql.jar上. 请问怎么会找不到class呢?
错误:Connect error:java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at ldap.Database.get_jdbc_Connection(Database.java:51)
at ldap.Database.getConnection(Database.java:32)
at ldap.Addldap.main(Addldap.java:373)
解决方案 »
- 菜鸟一枚,请教各位点基础知识
- 求教
- 在Jcreator中能写程序获取键盘输入的数据并输出吗?如何在Jcreator中验证这段代码!希望哪位大哥给予帮助!
- SWT的GUI为什么读多线程时会卡死(使用了log4j,需加配置文件)
- Java写程序时,对CPU利用率的考虑应从哪些方面入手?
- [高手请进]为什么VC中的gethostbyaddr比JAVA中的getByName解析的域名要多
- 急需SQL方面在CS模式java的小型程序应用
- Java读取Oracle数据时的中文问题,现场实施中,特急,在线等待...
- 客户端调用entity bean时的问题
- 求救:如何在VBA中切换Selection对象?
- 各位大哥一定要帮帮我啊。Applet如何使用尽可能多的内存??
- 几道问题,求大侠给出正解!!
/*
public static String dbIp = "10.78.28.9";
public static String dbPort = "3306";
public static String dbName = "wildfire1";
public static String driver = "org.gjt.mm.mysql.Driver";
public static String userName = "test";
public static String passWord = "test";
public Database()
{
super();
}
public static Connection getConnection(databaseinfo dbinfo) throws Exception
{
Connection conn = null;
conn = get_jdbc_Connection(dbinfo);
return conn;
}
private static Connection get_jdbc_Connection(databaseinfo dbinfo) throws Exception{
Connection conn = null;
try{
xmldom cnf = new xmldom ();
cnf.JDomParse(dbinfo);
String url = "";
if (1 == dbinfo.dbtype)
{
url = "jdbc:mysql://"+dbinfo.dbIp+"/"+dbinfo.dbName;
}
else
{
url = "jdbc:sqlserver://"+dbinfo.dbIp+":"+dbinfo.dbPort+";DatabaseName="+dbinfo.dbName;
}
System.out.println("tttttttt========"+dbinfo.driver);
Class.forName(dbinfo.driver).newInstance(); //!!!这里报错
conn=DriverManager.getConnection(url,dbinfo.userName,dbinfo.passWord);
}
catch(Exception sqe)
{
System.out.println("Connect error:"+sqe.toString());
throw sqe;
}
return conn;
}
2 Created-By: Fat Jar Eclipse Plug-In
3 Main-Class: ldap.Addldap
4 Class-Path: ./mysql.ja ./jdom.jar ./sqljdbc.jar
5
6