如何为java程序动态的指定类搜索路径
1、在Eclipse里面新建HelloWorld类,Man类,其中HelloWorld类里面有main方法,里面执行新建一个Man对象,并调用Man对象的printHelloWorld()方法,该方法为打印输出语句“Hello world!”。可以看到执行方法后,控制台打印输出了“Hello world!”语句。

2、在D盘src目录下,放入刚才新建的HelloWorld类,在D盘Man目录下,放入刚才新建的Man类。


3、从window任务栏搜索到cmd命令框,打开,进入到d盘src目录,执行javac HelloWorld.java,结果报错,显示里面缺少Man类,因为这两个类不在同一个目录下。


4、这里用到了cp命令,可以指定编译时需要加载的类的路径,如这里用javac -cp D\Man HelloWorld.java命令,结果执行编写成功。

5、当HelloWorld文件编译完成之后,就执行java HelloWorld,但此时报错了。原因和上方的原因一样。

6、我们这里将之前Man文件夹下经过编译的Man.class文件拷贝到src目录,再执行java HelloWorld,则正确打印出了“Hello world!”如果觉得有用,记得点赞或投票支持!

