作者AoFoUoCoK (Miss猫爪)
看板java
标题[问题] 载入MySQL JDBC驱动程式的classpath设定问题
时间Sun Mar 16 11:39:13 2008
想try一个书上很简单的范例
package example.CH05;
public class EX_05_01 {
public static void main(String[] args){
try{
Class.forName("com.mysql.jdbc.Driver");
} catch(ClassNotFoundException cnfe){
cnfe.printStackTrace();
}
}
}
以上档案在 E:\test\example\CH05资料夹内
1)命命字元下执行&Classpath=. (安装jdk时就已经设定的classpath)
a)E:\动作
E:\javac test\example\CH05\EX_05_01.java (编译成功)
E:\java -classpath e:\test\example.CH05.EX_05_01 (出现错误)
http://www.wretch.cc/album/show.php?i=simon691212&b=1&f=1166483584&p=0
BUT
同时在E:\example\zoo\有个Zoo.java档
package example.zoo;
public class Zoo {
public static void main(String[] args){
System.out.println("U see");
}
}
编译&执行都没问题,但就是载入jdbc驱动程式出了错误?@@
b)把档案整个往上提一层E:\example\CH05\EX_05_01.java
E:\javac example\CH05\EX_05_01.java (编译成功)
E:\java example.CH05.EX_05_01 (执行成功
BUT我在C:\动作时
C:\javac -classpath e:\ e:\example\CH05\EX_05_01.java (编译成功)
C:\java -classpath e:\ example.CH05.EX_05_01 (也是出现错误,同上连结)
想请问这些问题该如何解决?和我设定的classpath有关系吗?
2)我使用NetBeans编译执行,编译还OK,但执行是不管怎麽试都会出现错误,
我该如何设定或是哪有相关网页参考 @@
感谢
From Java初学者&社会新鲜人
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.224.49.205
1F:推 slalala:有抓MYSQL的driver吗?要把它丢到\jre1.*\lib\ext 03/16 13:21
2F:→ slalala:就像我用SQLSERVER也要抓sqljdbc.jar丢到这资料夹 03/16 13:23
3F:→ slalala:你宣告了ClassNotFound的Exception应该要知道他的意思吧? 03/16 13:24
4F:→ AoFoUoCoK:感谢!我放在\jre1.*\lib\ext就可以了,但是我\jdk下去 03/16 14:18
5F:→ AoFoUoCoK:jdk\里头也有个jre\lib\ext 这是?@@ 话说,我原本jdbc 03/16 14:20
6F:→ AoFoUoCoK:是丢在和javac同个资料夹里,不行吗@@? 还有一个问题 03/16 14:22
7F:→ AoFoUoCoK:我有很多版本jre那以後每多一个,又要在copy一次.jar ? 03/16 14:27
8F:推 slalala:其实编译时期IMPORT也可以 我是习惯丢在JRE 03/16 14:29
9F:→ slalala:原则上执行会用最新版jre 编译器的话eclipse要设定版本 03/16 14:31