- 论坛徽章:
- 0
|
异常是:
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.test.news.comm.DataSource.(DataSource.java:12)
at com.test.news.comm.DataSource.main(DataSource.java:34)
Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.Signature
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 java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 4 more
原代码是:
package com.test.news.comm;
import java.sql.*;
public class DataSource {
private static Connection conn;
public DataSource()
{
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/news","root","840712");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public Connection getConn()
{
if(conn==null)
{
new DataSource();
}
return conn;
}
public static void main(String[] args)
{
new DataSource();
System.out.println(conn);
}
}
找了很长时间都没有结果;后来我把jre改成myeclipse自带的 就没有问题了。
奇怪了!!
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/83937/showart_1419647.html |
|