为Java程序动态指定类搜索路径的方法
在开发和执行Java程序时,有时候我们会遇到代码分布在不同路径下的情况。这就需要我们动态地指定类的搜索路径了。 新建Java类并设置搜索路径 首先,在Eclipse中创建一个名为HelloWorl
在开发和执行Java程序时,有时候我们会遇到代码分布在不同路径下的情况。这就需要我们动态地指定类的搜索路径了。
新建Java类并设置搜索路径
首先,在Eclipse中创建一个名为HelloWorld的Java类和一个名为Man的Java类。在HelloWorld类中,编写main方法,并在其中创建一个Man对象并调用其printHelloWorld()方法,该方法将打印输出"Hello world!"。
然后,将HelloWorld类放入D盘的src目录下,将Man类放入D盘的Man目录下。
使用cp命令指定类搜索路径
在Windows任务栏上搜索cmd命令框并打开,进入D盘的src目录下。使用以下命令进行编译:
javac -cp DMan
由于Man类不在同一目录下,如果直接执行javac 命令会报错。使用cp命令可以指定编译时需要加载的类的路径,通过-cp参数指定Man类所在的路径,即DMan目录。
编译成功后,使用以下命令执行HelloWorld程序:
java -cp .;DMan HelloWorld
此时可能会再次报错,因为Man类的路径还未设置。我们将之前编译好的文件从Man目录拷贝到src目录下,然后执行以下命令:
java -cp . HelloWorld
这样就可以正确地打印出"Hello world!"了。
如果您觉得本文对您有帮助,请记得点赞或投票支持!