脱离IDE,使用命令行执行一个依赖于其它jar包的class类时,发现找不到依赖包
接下来,才知道不光javac需要指定classpath,java运行也需要指定classpath,但又发现一个错误
之后,在前面加个.;或者直接在后面加个;,就通过了
总结:java执行classpath非常严格,不加分号;或者点分号.;,直接指定路径时,会从该路径寻找Testa类或依赖类。分号和点分号是等价的,加上之后,她除了在指定目录寻找之后,还会从当前目录寻找。
脱离IDE,使用命令行执行一个依赖于其它jar包的class类时,发现找不到依赖包
接下来,才知道不光javac需要指定classpath,java运行也需要指定classpath,但又发现一个错误
之后,在前面加个.;或者直接在后面加个;,就通过了
总结:java执行classpath非常严格,不加分号;或者点分号.;,直接指定路径时,会从该路径寻找Testa类或依赖类。分号和点分号是等价的,加上之后,她除了在指定目录寻找之后,还会从当前目录寻找。