当前位置: 技术问答>java相关
高分请教两个问题:main() 执行完不退出,jdbc 驱动 jar 包应该放到哪个路径。请详细回答,谢谢!
来源: 互联网 发布时间:2017-04-12
本文导语: 两个问题: 1、 别人提供的包,比如 com.mysql.jdbc.* ,放在一个 jar 包里, 我的程序如下,但说找不到 com.mysql.jdbc.Driver , 我应将这个 jar 包放到哪个路径? $JDK_HOME/jre/lib 这个路径下的包都能正常使用...
两个问题:
1、 别人提供的包,比如 com.mysql.jdbc.* ,放在一个 jar 包里,
我的程序如下,但说找不到 com.mysql.jdbc.Driver ,
我应将这个 jar 包放到哪个路径?
$JDK_HOME/jre/lib 这个路径下的包都能正常使用,但我把另外的包考到这里却不能使用,为什么?
class m {
public static void main( String[] args ) throws Exception {
Class.forName("com.mysql.jdbc.Driver");
}
}
2、 main 执行完了,程序不退出。
import javax.sound.midi.*;
class m {
public static void main( String[] args ) throws Exception {
//Synthesizer synthesizer = MidiSystem.getSynthesizer();
System.out.println("over");
}
}
|
第一个的处理可以把jar文件解压缩,放在class文件所在的目录下
|
1:
放在任何目录下都行,但放完后设定环境变量:
classpath 值为 .jar的路径及文件名
2:
将throws Exception去掉
放在任何目录下都行,但放完后设定环境变量:
classpath 值为 .jar的路径及文件名
2:
将throws Exception去掉
|
1、你把该包的完整路径加入到环境变量classpath里去,在控制面版里设置
2、去掉throws Exception看看是否抛出异常
2、去掉throws Exception看看是否抛出异常
|
第一次见main函数抛出异常,你可以在函数内捕获异常。
|
java运行的时候有一个参数是指定classpath的,你可以直接用java命令无参数查看一下帮助。