在ClassPath中包进oracler 的CLASSES12.JAR(ORACLE 的jdbc驱动)
解决方案 »
- 2012辽宁赛区电子设计竞赛 资源求助
- JPA OneToMany 映射问题
- 怎么监听整个JFrame里的鼠标事件??
- 在一个非web的程序中,如何使用java来抓取google的搜索结果
- 想要大量的JAVA的原代码
- fork()
- 通过(sax或者dom)解析以下XML文件(见文章),用swing或swt动态生成用户界面(有难度,是高手的能否给出代码!)
- java rmi 小问题请教大神
- Java Swing中JDialog设为模态时的问题
- 参数传递小问题
- 哪里能下到com.informix.jdbc.IfxStatement,informix 的驱动程序?
- 消息Bean部署后为什么接收不到消息
1. 只是将类放入一个包中
2. 结果是Class.forName无法找到驱动类
3. api中是这样解释的Class.forName(String)等同于调用Class.forName(className, true, currentLoader)
那么就是说,通过currentLoader无法加载类,而currentLoader的属性有可能由于你的类(OracleDB_1)加了一个package后发生了变化,在类路径上面无法找到oracle driver.建议看看classpath等等设置。
D:\wwwroot\WEB-INF\classes\tinger 的目录[.] [..] sample.java sample.class
OracleDB.class OracleDB.java OracleDB_1.java OracleDB_1.class
6 个文件 5,539 字节
2 个目录 2,039,336,960 可用字节D:\wwwroot\WEB-INF\classes\tinger>cd ..D:\wwwroot\WEB-INF\classes>dir/w
驱动器 D 中的卷是 本地磁盘
卷的序列号是 3EAD-5B83 D:\wwwroot\WEB-INF\classes 的目录[.] [..] [tinger]
0 个文件 0 字节
3 个目录 2,039,336,960 可用字节D:\wwwroot\WEB-INF\classes>java OracleDB_1
Exception in thread "main" java.lang.NoClassDefFoundError: OracleDB_1
Exception in thread "main" java.lang.NoClassDefFoundError: OracleDB_1
改为
D:\wwwroot\WEB-INF\classes>java tinger.OracleDB_1
了解一下java对类路径的搜索
java tinger.OracleDB_1